2011-07-25 102 views
2

在我的通用Hibernate的DAO它由一个方法findByCriteriafindByCriteria在休眠

protected List<T> findByCriteria(Criterion... criterion) { 
     Criteria crit = getSession().createCriteria(getPersistentClass()); 
     for (Criterion c : criterion) { 
      crit.add(c); 
     } 
     return crit.list(); 
    } 


现在myDao的扩展通用dao.Now如何使用findByCriterion获得对象满足一定conditions.Can任何一个给一些例子?

回答

1

我不知道是什么dao.Now不过,你可以使用这个方法是这样的:

List<YourObject> result = findByCriteria(Restrictions.like("name", "Fritz%")); 

假设YourObject有一个属性name应与弗里茨开始

documentation