在我的通用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

08-07 01:20