我可以使用JPA2.0 CriteriaBuilder获取非实体对象的列表吗?
我问了一个与此类似的问题,但我没有提供很好的细节,所以我用更好的细节重新问这个问题 我有两张类似这样的桌子:我可以使用JPA2.0 CriteriaBuilder获取非实体对象的列表吗?,jpa,openjpa,nativequery,Jpa,Openjpa,Nativequery,我问了一个与此类似的问题,但我没有提供很好的细节,所以我用更好的细节重新问这个问题 我有两张类似这样的桌子: Table1 A B C PK Table2 D E F PK SELECT A as x, D as y, F as z from Table1, Table2 WHERE Table1.PK = Table2.PK 这两个表具有如下关联的JPA实体(为了简洁起见,我省略了注释): 我还使用了一个简单的POJO(未映
Table1
A
B
C
PK
Table2
D
E
F
PK
SELECT A as x, D as y, F as z from Table1, Table2 WHERE Table1.PK = Table2.PK
这两个表具有如下关联的JPA实体(为了简洁起见,我省略了注释):
我还使用了一个简单的POJO(未映射到任何表),如下所示:
MyPOJO
{
String x;
String y;
String z;
}
我目前正在使用JPA的本机SQL功能返回类型为List的结果集,查询如下所示:
Table1
A
B
C
PK
Table2
D
E
F
PK
SELECT A as x, D as y, F as z from Table1, Table2 WHERE Table1.PK = Table2.PK
我的问题是,我可以使用CriteriaBuilder来实现这一点吗?如果是,怎么做?我试图远离本地查询。我使用的是OpenJPA,如果这有什么不同的话。是的,你可以使用纯JPA2 试试下面的文章(CriteriaBuilder的构造部分)