在我的通用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.Now如何使用findByCriterion来获取满足某些条件的对象。任何人都可以给出一些例子吗?
答案 0 :(得分:1)
我不知道dao.Now
是什么,但你可以像这样使用这个方法:
List<YourObject> result = findByCriteria(Restrictions.like("name", "Fritz%"));
假设YourObject
的属性name
应以 Fritz