为了账号安全,请及时绑定邮箱和手机立即绑定

Hibernate `Session` 是否有一个名为 `find()` 的方法

Hibernate `Session` 是否有一个名为 `find()` 的方法

手掌心 2021-06-23 15:15:25
来自数据库系统概念 6ed要检索学生,我们可以使用以下代码片段Session session = getSessionFactory().openSession();Transaction txn = session.beginTransaction();List students =session.find("from Student as s order by s.ID asc");for ( Iterator iter = students.iterator(); iter.hasNext(); ) {Student stud = (Student) iter.next();.. print out the Student information ..}txn.commit();session.close();上面的代码片段使用了 Hibernate 的 HQL 查询语言中的查询。HQL查询由Hibernate自动翻译成SQL并执行,结果转化为Student对象列表。for 循环遍历此列表中的对象并将它们打印出来。我用谷歌搜索并没有找到Session一个方法find(),它需要一个 HQL 字符串。它已被弃用还是我错过了它?我不确定这本书使用的是什么 Hibernate 版本。谢谢。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 203 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信