在我的通用Hibernate DAO中,它由方法findByCriteria
组成
protected List<T> findByCriteria(Criterion... criterion) {
Criteria crit = getSession().createCriteria(getPersistentClass());
for (Criterion c : criterion) {
crit.add(c);
}
return crit.list();
}
现在myDao扩展了泛型dao。现在我该如何使用findByCriterion来获得满足某些条件的对象。有人可以举一些例子吗?
最佳答案
我不知道dao.Now
是什么,但是您可以使用以下方法:
List<YourObject> result = findByCriteria(Restrictions.like("name", "Fritz%"));
假定
YourObject
具有应以Fritz开头的属性name
见documentation