До Hibernate 5 было возможно использовать поле DISTINCT_ROOT_ENTITY, чтобы гарантировать, что каждая строка результатов является отдельным экземпляром корневого объекта.Пример:
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
Но в Hibernate 5 CriteriaQuery его невозможно использовать таким образом.Есть ли какая-нибудь замена для этого?
Теперь я использую метод Different () в Hibernate 5:
criteriaQuery.distinct(true);
Обеспечивает ли это такое же поведение?Если это не то, что я должен использовать?