自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Hibernate中使用DetchedCriteria

開發(fā) 后端
本文介紹如何在Hibernate中使用DetchedCriteria。在Hibernate 3中新增了org.hibernate.criterion.DetchedCriteria,您可以先建立DetchedCriteria實例,并加入各種查詢條件。

Criteria與Session綁定,其生命周期跟隨著Session結(jié)束而結(jié)束,使用Criteria時進行查詢時,每次都要于執(zhí)行時期動態(tài)建立物件,并加入各種查詢條件,隨著Session的回收,Criteria也跟著回收。

為了能夠重復使用Criteria物件,在Hibernate 3中新增了org.hibernate.criterion.DetchedCriteria,您可以先建立DetchedCriteria實例,并加入各種查詢條件,并于需要查詢時再與Session綁定,獲得一個綁定Session的Criteria物件,例如:

  1. // 先建立DetchedCriteria物件  
  2. DetachedCriteria detchedCriteria = DetachedCriteria.forClass(User.class);  
  3. // 加入查詢條件  
  4. detchedCriteria.add(Restrictions.ge("age",new Integer(25)));  
  5.          
  6. Session session = sessionFactory.openSession();  
  7. // 綁定Session并返回一個Criteria實例  
  8. Criteria criteria = detchedCriteria.getExecutableCriteria(session);  
  9.          
  10. List users = criteria.list(); 

以上,大致介紹了DetchedCriteria的使用方法。

【編輯推薦】

  1. Hibernate緩存簡介及分類
  2. Hibernate中generator屬性的意義
  3. Hibernate之Criteria進階查詢
  4. Hibernate之Criteria基本查詢
  5. Hibernate的事務:事務對象的方法
責任編輯:book05 來源: 百度博客
相關推薦

2009-06-25 16:49:24

Hibernate

2011-08-10 09:31:41

Hibernateunion

2009-06-30 16:55:19

2009-06-10 09:58:32

Oracle sequHibernate

2009-09-23 13:04:58

HibernateOracle sequ

2009-09-23 10:14:10

Hibernate使用

2009-09-28 13:43:28

使用Hibernate

2009-09-29 16:48:42

Hibernate J

2009-09-25 13:55:05

Hibernate使用

2009-09-21 17:23:49

Hibernate使用

2009-09-23 10:28:49

使用Hibernate

2009-06-29 09:00:42

Hibernate的Q

2009-09-25 11:14:16

Hibernate批量

2012-02-08 11:01:53

HibernateJava

2009-09-22 13:41:10

直接使用Hiberna

2011-03-24 11:37:41

Hibernate

2009-09-25 17:26:55

使用Hibernate

2009-06-10 16:35:25

HibernateEclipse安裝

2009-06-26 10:19:00

Clob字段Hibernate

2009-06-19 14:45:28

Hibernate S
點贊
收藏

51CTO技術棧公眾號