我需要重构以下代码以便在休眠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
吗?