歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

DetachedCriteria 的用法

DetachedCriteria 是離線的,創建時無需 Session,DetachedCriteria 提供了 2 個靜態方法 forClass(Class) 或 forEntityName(Name) 進行DetachedCriteria 實例的創建。 Spring 的框架提供了getHibernateTemplate ().findByCriteria(detachedCriteria) 方法可以很方便地根據DetachedCriteria 來返回查詢結果。

例如:

  1. public <T> List<T> findByCriteria(Class clazz, Criterion[] criterion) {  
  2.     DetachedCriteria detachedCrit = DetachedCriteria.forClass(clazz);  
  3.     for (Criterion c : criterion) {  
  4.         detachedCrit.add(c);  
  5.     }  
  6.     return getHibernateTemplate().findByCriteria(detachedCrit);  
Copyright © Linux教程網 All Rights Reserved