我有以下实体类映射到表。
@Entity
class User{
String name;
String email;
Date dob;
Department dept;
//Other fields
}
@Entity
class Department{
String deptName;
String deptHead;
//Other fields
}
我正在编写HQL查询以获取所有用户的名称和电子邮件列表,deptName。
Stringn str="SELECT e.name as name, e.email as email, e.deptName as deptName FROM User e";
Query query = session.createQuery(str)
.setResultTransformer(Transformers.aliasToBean(User.class));;
list=query.list();
这会在转换结果时抛出异常。
Could not find setter for deptname on class pkg.User
如果我不使用deptName,这个查询就可以完美。
有没有办法获得带有查询的Type用户列表。
List<User>