【发布时间】:2021-10-09 15:08:27
【问题描述】:
由于criteria 在最新版本的hibernate 中已被弃用,我正在尝试通过以下方式将所有内容迁移到criteriaBuilder:
javax.persistence.criteria.CriteriaBuilder
javax.persistence.criteria.CriteriaQuery
// Create CriteriaBuilder
CriteriaBuilder builder = session.getCriteriaBuilder();
// Create CriteriaQuery
CriteriaQuery<MyClass> criteria = builder.createQuery(MyClass.class);
当我尝试复制以下行为时,我的问题出现了:
session.createCriteria(MyClass.class).add(Restrictions.sqlRestriction("MyConditions"));
那么如何使用CriteriaBuilder / CriteriaQuery 通过字符串设置条件? (从而复制Restrictions.sqlRestriction() 的行为)。
【问题讨论】:
标签: java hibernate hibernate-criteria