歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> DetachedCriteria 的用法

DetachedCriteria 的用法

日期:2017/3/1 10:59:50   编辑:Linux編程
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);
  7. }
Copyright © Linux教程網 All Rights Reserved