2010-12-09 13 views

Antwort

6

Duplizieren von this Frage "jpa 2 hibernate limit (max results) to a CriteriaQuery"

A CriteriaQuery ist keine ausführbare Abfrage. Sie müssen zuerst eine TypedQuery mit EntityManager.createQuery (criteriaQuery) erstellen. Sie können dann die maximalen Ergebnisse von dies festlegen und ausführen.

+0

Dank. Ich habe gesucht, aber diese Frage erschien nicht in den Ergebnissen für "Paginierung". –

1

Ja, mit der Nutzung des Entity-Managers und ein Kriterium Abfrage als Parameter übergeben:

List<?> results = em.createQuery(criteria).setFirstResult(offset).setMaxResults(5).getResultList();