小编Bel*_*leg的帖子

在JPQL中,是否可以使用列表作为参数编写“选择新”?

我想知道是否可以用列表作为参数编写“选择新”查询。

例如,一方面,我有一张桌子“父亲”和一张桌子“孩子”。一个孩子只有一个父亲,一个父亲有多个孩子。另一方面,我有一个对象“ FatherDto”,构造函数需要一个“父亲”对象和一个子代列表。

在JPQL中可以写类似

SELECT new FatherDto(fat, childrenList) 
FROM fat, (select new Child(ch) from children ch where ...) as childrenList from children child
WHERE ...
Run Code Online (Sandbox Code Playgroud)

目的是仅使用一个查询就可以获取一个父亲列表和一个孩子列表。

java sql jpa jpql

5
推荐指数
1
解决办法
747
查看次数

标签 统计

java ×1

jpa ×1

jpql ×1

sql ×1