首页 > 解决方案 > org.hibernate.criterion. 与 CriteriaQuery 一起使用的示例

问题描述

我有以下代码需要重构以在 hibernate 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以及如何在代码中使用它。

谁能帮我Example用hibernate 5?

标签: javahibernatejpa-2.0hibernate-5.x

解决方案


推荐阅读