Java 如何通过jpql查询向构造函数获取列表
我需要通过JPQL查询将列表传递给VO(值对象)。 例如: 我的VO类:Java 如何通过jpql查询向构造函数获取列表,java,sql,hibernate,Java,Sql,Hibernate,我需要通过JPQL查询将列表传递给VO(值对象)。 例如: 我的VO类: public class FamilyVO { private String lastName; private List<Name> names; public FamilyVO () { } public FamilyVO (List<Name> names, String lastName) { this.names = names; this.last
public class FamilyVO {
private String lastName;
private List<Name> names;
public FamilyVO () {
}
public FamilyVO (List<Name> names, String lastName) {
this.names = names;
this.lastName = lastName;
}
}
我的实体家庭:
@Entity
public class Family {
@OneToMany(mappedBy = "family")
protected List<Name> names = new ArrayList<Name>();
private String lastName;
public Family() {
}
public List<Name> getNames(){
return names;
}
public String getLastName() {
return lastName;
}
}
运行此查询时,出现以下错误:
EJB调用上的运行时异常
java.lang.IllegalArgumentException:org.hibernate.hql.ast.QuerySyntaxException:无法在类上找到适当的构造函数
如果使用参数创建构造函数;您应该为构造函数提供无参数、明确性
public FamilyVO (){ }
如果使用参数创建构造函数;您应该为构造函数提供无参数、明确性
public FamilyVO (){ }
你好你能不能也显示
系列
代码?像这样在你的类中添加default构造函数FamilyVO(){代码是错误的,我忘了输入正确的构造函数名称。嗨!你能不能也显示系列
代码?像这样在你的类中添加default构造函数FamilyVO(){代码错误,我忘了输入正确的构造函数名称。嗨,这个建议不起作用,我更新了我的代码,你能看到吗?谢谢在这个url中解释一些问题嗨,这个建议不起作用,我更新了我的代码,你能看到吗?谢谢在这个url中解释一些问题
public FamilyVO (){ }