Hibernate的几种检索方法

(1)尽管Hibernate面向对象的加载方式十分方便,但是只有在知道对象主键情况下才可能通过session.load方式加载
(2)很多情况下,主键是无法得知的。比如,要查询登录用户是否存在,这时只知道用户名和密码,却不知主键。
(3)类似操作只有通过Hibernate查询语言完成。即HQL(Hibernate Query Language)


总结起来,包括以下几种方式:
1、OID:使用session.load或session.get只能加载一个对象,并且必须知道主键;
2、HQL(Hibernate Query Language):面向对象的查询语言,但必须使用字符串来定义语句;
3、QBC(Query By Critera):以编程方式实现查询,无须使用字符串形式的查询语言
4、QBE(Query By Example):按样例查询
5、SQL:纯SQL形式

猜你喜欢

转载自run-wang.iteye.com/blog/1239794
今日推荐