由于hibernate.criteria
API已弃用,我需要协助将某些方法转换为JPA criteriaQuery
调用。
使用单一条件和我可以处理的有限参数的简单调用,但是如何从使用多个根实体创建的休眠条件转换为
Criteria crit =
session.createCriteria(getType())
.createCriteria("deviceInfo"
.createCriteria("deviceSize");
crit.add(Restrictions.ilike("upperName", modelName));
List<Device> matches = crit.list();
通过对createCriteria
的分层调用创建的两个实体根是我的问题所在。如何使用javax.jpa.criteriaQuery
双重根实体?