Java JPA查询具有列表的新对象

Java JPA查询具有列表的新对象,java,hibernate,jpa,wrapper,Java,Hibernate,Jpa,Wrapper,我有这样一个JPA包装: public Wrapper(Object object, List<Bla> bla) {... SELECT bla FROM Bla bla WHERE bla.object = object 但是“bla”是一个选择返回的列表,如下所示: public Wrapper(Object object, List<Bla> bla) {... SELECT bla FROM Bla bla WHERE bla.object = objec

我有这样一个JPA包装:

public Wrapper(Object object, List<Bla> bla) {...
SELECT bla FROM Bla bla WHERE bla.object = object
但是“bla”是一个选择返回的列表,如下所示:

public Wrapper(Object object, List<Bla> bla) {...
SELECT bla FROM Bla bla WHERE bla.object = object
我怎样才能装这个包装


谢谢。

您不能这样做,因为构造函数应该只有简单类型(没有集合)。 解决方案是进行两次查询并手动构造实体

根据JPA规范,构造器中的元素(称为构造器_项)可能是:

建造商_项目::=

单值路径表达式

标量表达式|

聚合|u表达式|

识别变量