新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍Hibernate中如何使用DetchedCriteria,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
成都创新互联从2013年开始,是专业互联网技术服务公司,拥有项目成都网站建设、网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元盐边做网站,已为上家服务,为盐边各地企业和个人服务,联系电话:18982081108
Criteria与Session绑定,其生命周期跟随着Session结束而结束,使用Criteria时进行查询时,每次都要于执行时期动态建立物件,并加入各种查询条件,随着Session的回收,Criteria也跟着回收。
为了能够重复使用Criteria物件,在Hibernate 3中新增了org.hibernate.criterion.DetchedCriteria,您可以先建立DetchedCriteria实例,并加入各种查询条件,并于需要查询时再与Session绑定,获得一个绑定Session的Criteria物件,例如:
// 先建立DetchedCriteria物件 DetachedCriteria detchedCriteria = DetachedCriteria.forClass(User.class); // 加入查询条件 detchedCriteria.add(Restrictions.ge("age",new Integer(25))); Session session = sessionFactory.openSession(); // 绑定Session并返回一个Criteria实例 Criteria criteria = detchedCriteria.getExecutableCriteria(session); List users = criteria.list();
以上是“Hibernate中如何使用DetchedCriteria”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!