【发布时间】:2019-09-27 06:58:42
【问题描述】:
在 Hibernate 5 之前,可以使用 DISTINCT_ROOT_ENTITY 字段来确保每行结果都是根实体的不同实例。示例:
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
但是在 Hibernate 5 CriteriaQuery 中不可能像这样使用它。有什么替代品吗?
现在我在 Hibernate 5 中使用 distinct() 方法:
criteriaQuery.distinct(true);
它是否提供相同的行为?如果不是,我应该使用什么?
【问题讨论】:
标签: hibernate jpa-2.0 hibernate-criteria