JPA:返回多个实体的查询 [英] JPA: Query that returns multiple entities
本文介绍了JPA:返回多个实体的查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在编写一个连接三个表的JPQL查询。在结果列表中,我希望每个匹配行都得到三个实体(希望是有道理的)。
有什么想法?
$ b $ Hibernate 3.x是我的JPA提供程序。
解决方案
IIRC,你可以做一个 SELECT o1,o2,o3 FROM EntityA o1,EntityB o2,EntityC o3 WHERE ....
,结果将是一个 List< Object [3]> code>,其中数组内容将包含o1,o2,o3值。
I'm writing a JPQL query that joins across three tables. In my resultlist I would like to get all three entities per matching row (hope that makes sense).
Any ideas?
Hibernate 3.x is my JPA provider.
解决方案
IIRC, you can do a SELECT o1, o2, o3 FROM EntityA o1, EntityB o2, EntityC o3 WHERE ....
, and the result will be a List<Object[3]>
, where the array contents will contain the o1,o2,o3 values.
这篇关于JPA:返回多个实体的查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文