有什么办法可以将休眠查询结果转换为对象而不是列表数组。

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();

10-06 16:21