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形式
1 楼 zhufeng1981 2011-10-30 简单明了。 2 楼 xp9802 2011-10-30 zhufeng1981 写道简单明了。
喜欢就帮忙顶下,哈哈 3 楼 zhufeng1981 2011-10-31 xp9802 写道zhufeng1981 写道简单明了。
喜欢就帮忙顶下,哈哈
呵呵。 4 楼 Javahuhui 2011-10-31 举个简单的例子就更好了 5 楼 xp9802 2011-10-31 Javahuhui 写道举个简单的例子就更好了
呵,总结 6 楼 xp9802 2011-11-01 这几天差不多把Hibernate又学了一遍了,总结了不少的东西,哈