Có thể với JPA để truy xuất một phiên bản của các lớp không phải thực thể với các truy vấn gốc không?
Tôi có một lớp phi thực thể mà kết thúc tốt đẹp hai thực thể:Chọn phi thực thể có JPA?
class Wrap{
Entity1 ent1;
Entity2 ent2
}
@Entity
class Entity1{
...
}
@Entity
class Entity2{
...
}
Làm thế nào tôi có thể làm một cái gì đó như thế?
Query q = entityManager.createNativeQuery("native select here");
List<Wrap> list = q.getResultList();
Hi @Pascal Tôi cố gắng để sử dụng biểu thức constructor với một constructor không thực thể. SQL của tôi trông như thế này: 'SELECT NEW com.company.ui.EntityIDKey (c.companyId, c.name) FROM Công ty c WHERE c.companyId không phải là null và c.name không phải là null và length (trim (c.name))> 0 thứ tự bởi c.name asc' và mã JPA của tôi: 'List companies = getEntityManager(). CreateQuery (sql) .getResultList();' nhưng tôi kết thúc với một cảnh báo an toàn kiểu. Làm cách nào để tránh điều này? –