Как мы уже знаем, критерий запроса устарел в Hibernate 5. Это была такая полезная функция в предыдущих версиях Hibernate. И он по-прежнему работает лучше, чем HQL.
Итак, в чем причина его устаревания в Hibernate 5?
И этот вопрос не является дубликатом этого вопроса, поскольку я хочу знать причину отклонения запроса критериев.
Это от здесь.
Hibernate предлагает более старый, устаревший API
org.hibernate.Criteria
, который следует считать устаревшим. Никакая функция разработки не будет нацелена эти API. В конечном счете, характеристики Hibernate-специфических критериев будут портированы как расширения JPAjavax.persistence.criteria.CriteriaQuery
. Подробнее оorg.hibernate.Criteria
API, см. "Запросы на критерии устаревшего спящего режима".