Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / 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);