org.hibernate.criterion。与CriteriaQuery一起使用的示例

时间:2018-06-28 12:02:48

标签: java hibernate jpa-2.0 hibernate-5.x

我需要重构以下代码以便在休眠5中使用。这包括删除每个不推荐使用的调用。

public List<T> findByExample(T example, String... excludeProperty) {   
    Criteria crit = session.createCriteria(T.class);
    Example ex = Example.create(example);
    for (String exclude : excludeProperty) {
        ex.excludeProperty(exclude);
    }
    crit.add(ex);
    return crit.list();
}

createCriteria被弃用以来,我打算将其替换为getSession().getCriteriaBuilder().createQuery(Foo.class);。从理论上讲,这是正确的方法,但是现在我不知道如何使用Example以及如何在代码中使用它。

有人可以帮助我在休眠5中使用Example吗?

0 个答案:

没有答案