С отказом от createCriteria () в классе Criteria в Hibernate 5.2.2 многие из его связанных функций больше не могут использоваться. Я нашел альтернативное использование для crit.createAlias (String, String) и добавление ограничения по следующей ссылке Устаревший метод createCriteria в Hibernate 5 Но я не могу найти, как заменить в JPA оценивает следующие функции, доступные в Критериях:
criteria.setProjection(Projections.projectionList()
.add(Projections.distinct(Projections.property("student.id")), "id")
.add(Projections.property("student.name"), "name"));
criteria.addOrder(Order.asc("student.name"));
if (limit != null)
criteria.setMaxResults(limit);
if (offset != null)
criteria.setFirstResult(offset);
criteria.setResultTransformer(new AliasToBeanResultTransformer(Student.class));
Пожалуйста, предоставьте мне альтернативный способ написания того же кода с использованием API критериев JPA.