2010-12-09 48 views

Répondre

6

en double de this question "jpa 2 hibernate limit (max results) to a CriteriaQuery"

Un CriteriaQuery n'est pas un exécutable requête. Vous devez d'abord créer une TypedQuery en utilisant EntityManager.createQuery (criteriaQuery). Vous pouvez ensuite définir les résultats maximum de et l'exécuter.

+0

Merci. J'avais cherché, mais cette question n'apparaissait pas dans les résultats de "pagination". –

1

Oui, avec l'utilisation du gestionnaire d'entités et faire passer une requête de critères comme paramètre:

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