JPA:返回多个实体的查询 [英] JPA: Query that returns multiple entities

查看:543
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆