很久都没有使用hibernate做开发了,好多东西都有点生疏了。今天忽然想到了顺便自己就复习了一下,觉得hibernate还是很方便的至少他提供了统一的分页。开发就不会为换了数据库而去修改大量的代码了。
hibernate的查询有这么2种,一种是hql查询,Criteria查询。2种我觉得使用起来都比较方便
1.hql的带参数查询有一个小小的技巧,可以不用索引的方式
上面的这个是原始的写法,还有一种更好使的就是把问号的地方换成 :参数的名称 ,这样就不用怕记错顺序了。
2.使用Criteria查询数据,这种方式不需要写hql语句,个人觉得简单的使用这种方法也是足够了。Restrictions带有很多的查询条件如or,in都有相应支持
同样的查询单条数据也可以使用get方法,大家可以自己试试,下面的分页面试中经常有被问到,大家可以着重记录依一下