在hibernate中的findByCriteria

时间:2011-07-25 08:02:38

标签: java hibernate

在我的通用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来获取满足某些条件的对象。任何人都可以给出一些例子吗?

1 个答案:

答案 0 :(得分:1)

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

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

假设YourObject的属性name应以 Fritz

开头

请参阅documentation