不推荐使用此调用:
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。
createCriteria
您可以在Hibernate 5.2 +中使用以下接口:
javax.persistence.criteria.CriteriaBuilder javax.persistence.criteria.CriteriaQuery // Create CriteriaBuilder CriteriaBuilder builder = session.getCriteriaBuilder(); // Create CriteriaQuery CriteriaQuery<YourClass> criteria = builder.createQuery(YourClass.class);