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