Можно ли разбить на страницы запрос JPA 2 критериев А как можно в Hibernate с setFirstResult и setMaxResults?
Если нет, есть ли обходные пути?
Можно ли разбить на страницы запрос JPA 2 критериев А как можно в Hibernate с setFirstResult и setMaxResults?
Если нет, есть ли обходные пути?
Дубликат этого вопроса "ограничение jpa 2 hibernate (максимальные результаты) для CriteriaQuery"
CriteriaQuery не является исполняемым запросом. Сначала вам нужно создать TypedQuery, используя EntityManager.createQuery(criteriaQuery). Затем вы можете установить максимальные результаты этого и выполнить его.
Да, с использованием диспетчера сущностей и передачей запроса критериев в качестве параметра:
List<?> results = em.createQuery(criteria).setFirstResult(offset).setMaxResults(5).getResultList();