当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

hibernate3学习笔记(八) DetachedCriteria[Java编程]

赞助商链接



  本文“hibernate3学习笔记(八) DetachedCriteria[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

仍然接着前面的例子:http://www.bianceng.cn/Programming/Java/201101/23637.htm

示例代码以下:

1.package com.hb3.pack_01;
2.
3.import java.util.Iterator;
4.import java.util.List;
5. 6.import org.hibernate.Criteria;
7.import org.hibernate.Session;
8.import org.hibernate.SessionFactory;
9.import org.hibernate.cfg.Configuration;
10.import org.hibernate.criterion.DetachedCriteria;
11.import org.hibernate.criterion.Restrictions;
12. 13.import com.hb3.pack_01.model.User;
14. 15.public class BusinessService {
16. 17. public static void main(String[] args) {
18.
19. Configuration config = new Configuration().configure();
20. SessionFactory sessionFactory = config.buildSessionFactory();
21.
22.
23. DetachedCriteria detchedCriteria = DetachedCriteria.forClass(User.class);
24. detchedCriteria.add(Restrictions.ge("age",new Integer(20)));
25.
26. Session session = sessionFactory.openSession();
27. Criteria criteria = detchedCriteria.getExecutableCriteria(session);
28.
29. List<?> users = criteria.list();
30. Iterator<?> iterator = users.iterator();
31. System.out.println("id \t name/age");
32. while(iterator.hasNext()) {
33. User ur = (User) iterator.next();
34. System.out.println(ur.getId() + " \t " + ur.getName() + "/" + ur.getAge());
35. }
36.
37. session.close();
38. sessionFactory.close();
39. }
40.}

Criteria和Session绑定的,但DetachedCriteria则差别.

这是在Hibernate 3中新增的类,目的是为了可以反复利用Criteria.其利用办法请参看前面对Criteria的介绍:

http://blog.csdn.net/kunshan_shenbin/archive/2008/09/02/2866977.aspx


  以上是“hibernate3学习笔记(八) DetachedCriteria[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 在Hibernate里面动态切换SChema实现访谒差别的数据库的几种办法
  • Hibernate 3新增XML关系长期性介绍
  • Hibernate配置文件在单元测试中的操纵
  • 在Hibernate中动态切换Schema
  • hibernate annoation (八 关联映射)
  • hibernate annoation (九 cascading)
  • <b>hibernate annoation (十 映射查询)</b>
  • hibernate annoation(十一 缓存Ehcache 采纳annoation)
  • Hibernate:操作配置文件生成数据库
  • hibernate annoation (一 加载)
  • hibernate annoation (二 成立表)
  • <b>hibernate annoation (三 id生成器)</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .