Hibernate的2种查询及分页

2014-11-24 09:15:05 · 作者: · 浏览: 0

很久都没有使用hibernate做开发了,好多东西都有点生疏了。今天忽然想到了顺便自己就复习了一下,觉得hibernate还是很方便的至少他提供了统一的分页。开发就不会为换了数据库而去修改大量的代码了。


hibernate的查询有这么2种,一种是hql查询,Criteria查询。2种我觉得使用起来都比较方便


1.hql的带参数查询有一个小小的技巧,可以不用索引的方式


上面的这个是原始的写法,还有一种更好使的就是把问号的地方换成 :参数的名称 ,这样就不用怕记错顺序了。


2.使用Criteria查询数据,这种方式不需要写hql语句,个人觉得简单的使用这种方法也是足够了。Restrictions带有很多的查询条件如or,in都有相应支持


同样的查询单条数据也可以使用get方法,大家可以自己试试,下面的分页面试中经常有被问到,大家可以着重记录依一下