我想知道是否可以用列表作为参数编写“选择新”查询。
例如,一方面,我有一张桌子“父亲”和一张桌子“孩子”。一个孩子只有一个父亲,一个父亲有多个孩子。另一方面,我有一个对象“ 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)
目的是仅使用一个查询就可以获取一个父亲列表和一个孩子列表。