如何使用Hibernate转换器将HQL转换为实体列表

时间:2015-07-26 07:39:31

标签: java hibernate

我有以下实体类映射到表。

@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>

0 个答案:

没有答案