JPA是否可以使用本机查询检索非实体类的实例?
我有一个包含两个实体的非实体类:
class Wrap{
Entity1 ent1;
Entity2 ent2
}
@Entity
class Entity1{
...
}
@Entity
class Entity2{
...
}
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做?
Query q = entityManager.createNativeQuery("native select here");
List<Wrap> list = q.getResultList();
Run Code Online (Sandbox Code Playgroud)
Pas*_*ent 18
JPA是否可以使用本机查询检索非实体类的实例?
号机查询可以返回实体只(如果你告诉他们通过将这样做,resultClass或者resultSetMapping给createNativeQuery方法;如果你不这样做,你会得到原始数据的集合).
在JPQL中,您可以使用非实体构造函数的构造函数表达式(SELECT NEW ...).但是本机查询不支持此功能,您必须手动执行此操作.
| 归档时间: |
|
| 查看次数: |
14041 次 |
| 最近记录: |