Как мы можем получить отличный результат, используя критерии в спящем режиме.Получение уникального результата в Hibernate
ответ
criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);
Смотрите также https://forum.hibernate.org/viewtopic.php?t=941669
Более гибкое решение может быть:
criteria.setProjection(Projections.distinct(Projections.property("property")));
Конечно, вы имели в виду «Projections.distinct» – speshak
Я сделал, красиво заметил. – waxwing
Возможно, вы захотите избежать использования Projection.distinct, потому что у него есть неприятный непреднамеренный побочный эффект для уменьшения набора результатов только к одному свойству. – user959690
зависит от ваших запросов/критериев. если вы предоставляете уникальный идентификатор, вы можете позвонить criteria.uniqueResult() иначе вы называете criteria.setMaxResults (1) и вызовите criteria.uniqueResult()
- 1. Получение уникального значения в Python
- 2. XSLT Получение первого уникального значения
- 3. получение текста уникального лика
- 4. Получение уникального идентификатора в firebase
- 5. Получение уникального номера iPhone
- 6. Получение результата
- 7. Соответствие javascript для отображения уникального результата
- 8. Как вставить объект результата результата в базу данных в hibernate
- 9. XSLT: Получение уникального длинного номера
- 10. Получение уникального идентификатора для UIViewController
- 11. Получение уникального значения из массива
- 12. Получение в Hibernate
- 13. Php получение уникального отличительного вывода
- 14. Автогенерация уникального поля varchar - mySQL, Java, Hibernate
- 15. Использование уникального ограничения на Hibernate JPA2
- 16. Уникального ограничения с нулевыми столбцами (Hibernate, PostgreSQL)
- 17. Java/Hibernate: Распаковка сжатого результата
- 18. Получение уникального идентификатора Push в Firebase
- 19. Получение нового уникального номера в SQL Server
- 20. Получение уникального идентификатора устройства в iOS
- 21. Получение уникального объекта из indexedDB в Dart
- 22. Получение уникального идентификатора NFC в методе oncreate
- 23. Получение типа результата в Interceptor
- 24. Получение результата Marshall в String
- 25. Получение результата PHP в MySQL
- 26. Получение результата поиска в ElasticSearch
- 27. Получение json-результата в android
- 28. получение результата подпроцесса в переменной
- 29. Получение легкоиспользуемого результата в R?
- 30. Получение результата в коллекции массивов
Один скорее следует рассмотреть, чтобы получить отличные результаты с помощью запроса к базе данных (например, SELECT DISTINCT (xyz) из X) вместо использования критериев. DISTINCT_ROOT_ENTITY. Обратите внимание, что Criteria.DISTINCT_ROOT_ENTITY получает уникальные результаты от объектов в памяти (а не из базы данных), что может оказаться дорогостоящим для больших наборов результатов. – Philipp