来自数据库系统概念6ed
要检索学生,我们可以使用以下代码片段
Session session = getSessionFactory().openSession();
Transaction txn = session.beginTransaction();
List students =
session.ï¬nd("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和
执行,结果转换为学生列表
物体。for循环遍历此列表中的对象,并
打印出来。
我在谷歌上找不到
Session
有一个名为
find()
它接受一个HQL字符串。它是被弃用了还是我错过了?我不知道这本书用的是什么样的Hibernate版本。
谢谢。