【发布时间】:2013-07-22 09:47:30
【问题描述】:
有没有办法将休眠查询结果转换为对象而不是列表数组。
Query q1 = session.createQuery("from userTable where id ='1234'");
List userList = q1.list(); >> cast to object of UserBean class type ??
UserBean user = (UserBean)userList.get(0);
System.out.println(user.getName);
System.out.println(user.getAge);
.....
System.out.println(user.getPhone);
UserBean 类使用表名 userTable 进行映射,我希望获得一个 id 的列值,它是表的主键。
请参见第 2 行,List userList = q1.list() ??无论如何,我们可以转换/转换为类型类的对象吗?
【问题讨论】:
-
试试
UserBean user = (UserBean) q1.uniqueResult(); -
@Reimeus 非常感谢。有用。请将此评论放在答案中,以便我能够接受您的答案。