此调用已弃用:
session.createCriteria(Bus.class).list();
在源文件中我可以看到:
/** @deprecated */
@Deprecated
Criteria createCriteria(Class var1);
/** @deprecated */
@Deprecated
Criteria createCriteria(Class var1, String var2);
/** @deprecated */
@Deprecated
Criteria createCriteria(String var1);
/** @deprecated */
@Deprecated
Criteria createCriteria(String var1, String var2);
但我不明白必须使用哪种方法来代替 createCriteria
。
最佳答案
您可以在 Hibernate 5.2 + 中改用以下接口(interface):
javax.persistence.criteria.CriteriaBuilder
javax.persistence.criteria.CriteriaQuery
// Create CriteriaBuilder
CriteriaBuilder builder = session.getCriteriaBuilder();
// Create CriteriaQuery
CriteriaQuery<YourClass> criteria = builder.createQuery(YourClass.class);
关于java - Hibernate 5 中不推荐使用的 createCriteria 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40720799/