2010-12-09 3 views

ответ

6

Дубликат this вопрос "jpa 2 hibernate limit (max results) to a CriteriaQuery"

CriteriaQuery не является исполняемым Query. Вам нужно создать TypedQuery , используя EntityManager.createQuery (criteriaQuery). Затем вы можете установить максимальные результаты и выполнить его.

+0

Спасибо. Я искал, но этот вопрос не появился в результатах для «разбивки на страницы». – 2010-12-09 11:25:17

1

Да, с использованием управляющего объектом и прохождением запроса критериев в качестве параметра:

List<?> results = em.createQuery(criteria).setFirstResult(offset).setMaxResults(5).getResultList(); 
Смежные вопросы