java如何使用Hibernate transformers将HQL转换为实体列表
我将以下实体类映射到表
@Entity
class User{
String name;
String email;
Date dob;
Department dept;
//Other fields
}
@Entity
class Department{
String deptName;
String deptHead;
//Other fields
}
我正在写以下HQL查询,以获得所有用户的唯一姓名和电子邮件、部门名称列表
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,这个查询就完美了
有没有办法通过查询获得类型用户列表
List<User>
共 (0) 个答案