Ist es mit JPA möglich, Instanzen von Nicht-Entitätsklassen mit systemeigenen Abfragen abzurufen?
Ich habe eine nicht-Entity-Klasse, die zwei Entitäten wickelt:Wählen Sie Nicht-Entitäten mit JPA?
class Wrap{
Entity1 ent1;
Entity2 ent2
}
@Entity
class Entity1{
...
}
@Entity
class Entity2{
...
}
Wie kann ich so etwas tun?
Query q = entityManager.createNativeQuery("native select here");
List<Wrap> list = q.getResultList();
Hallo @Pascal ich Konstruktor Ausdrücke mit einem Nicht-Entity-Konstruktor zu verwenden versuchen. Mein SQL sieht so aus: 'SELECT NEW com.company.ui.EntityIDKey (c.companyId, c.name) FROM Firma c WHERE c.companyId ist nicht null und c.name ist nicht null und länge (trim (c.name))> 0 order by c.name asc' und mein JPA code: 'Liste companies = getEntityManager(). CreateQuery (sql) .getResultList();' aber am Ende bekomme ich eine Art Sicherheitswarnung. Wie vermeide ich das? –