本文介绍了休眠中的findByCriteria的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的通用Hibernate DAO中,它由方法findByCriteria

In my generic Hibernate DAO which consists of a method 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来获得满足某些条件的对象.有人可以举一些例子吗?


Now myDao extends generic dao.Now how can i use findByCriterion to get objects satisfying certain conditions.Can any one give some examples?

推荐答案

我不知道dao.Now是什么,但是,您可以使用这种方法:

I do not know what dao.Now is but, you can use this method like this:

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

假设YourObject具有应以 Fritz

请参见文档

这篇关于休眠中的findByCriteria的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 23:53