你的位置:首页 > 软件开发 > Java > Hibernate之criteria查询

Hibernate之criteria查询

发布时间:2015-08-13 16:00:36
以前写hibernate查询的时候都是万年不变的HQL语句查询,实在不行的就返璞归真进行SQL查询,这两天写代码的时候见到了criteria的查询方式,觉得挺好使,就在网上查查资料,项目里面的功能是完成了,但是对这个criteria的使用还是不是很熟练,建个小工程搭个hibern ...

  以前写hibernate查询的时候都是万年不变的HQL语句查询,实在不行的就返璞归真进行SQL查询,这两天写代码的时候见到了criteria的查询方式,觉得挺好使,就在网上查查资料,项目里面的功能是完成了,但是对这个criteria的使用还是不是很熟练,建个小工程搭个hibernate,一边看资料一边做测试顺便写个博客记录一下,一举三得有木有。

  Hibernate 定义了CriteriaSpecification接口规范用来完成面向对象的条件查询,Criteria 就是CriteriaSpecification的子接口。使用criteria时,你不需要去关心SQL语句,我想这对于SQL语句不太好的人来说是个最大的好处,好了废话不多说,下面进入主题。

  1、创建Criteria

  Criteria的实现是离不开session的,也就是说Criteria的生命周期随着session的生命周期的结束而结束,在使用Criteria进行查询的时候,每次都要在执行时期动态建立物件,并且加入各种查询条件,如果session回收了,那么Criteria也跟着回收。

  Criteria的创建如下:

Criteria criteria = session.createCriteria(User1.class);

原标题:Hibernate之criteria查询

关键词:Hibernate

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录