JPA可以用原生查詢檢索非實體類的實例嗎?
我有一個封裝兩個實體的非實體類:使用JPA選擇非實體?
class Wrap{
Entity1 ent1;
Entity2 ent2
}
@Entity
class Entity1{
...
}
@Entity
class Entity2{
...
}
我怎麼能這樣做呢?
Query q = entityManager.createNativeQuery("native select here");
List<Wrap> list = q.getResultList();
嗨@Pascal我想使用的構造函數表達式與非實體構造。我的SQL看起來像這樣:'SELECT NEW com.company.ui.EntityIDKey(c.companyId,c.name)FROM Company c WHERE c.companyId不爲空,c.name不爲空和長度(trim(c.name ))> 0 order by c.name asc' and my JPA code:'List companies = getEntityManager()。createQuery(sql).getResultList();'但我最終得到了一個類型安全警告。我如何避免這種情況? –
2014-11-06 15:15:29