tal vez es una pregunta tonta pero no puedo encontrar la respuesta en los documentos: ¿Cómo se puede establecer un límite para el CriteriaQuery usando JPA2?jpa 2 hibernate limit (max results) a un CriteriaQuery
Gracias
tal vez es una pregunta tonta pero no puedo encontrar la respuesta en los documentos: ¿Cómo se puede establecer un límite para el CriteriaQuery usando JPA2?jpa 2 hibernate limit (max results) a un CriteriaQuery
Gracias
Un CriteriaQuery no es una consulta ejecutable. Primero debe crear un TypedQuery usando EntityManager.createQuery(criteriaQuery)
. Luego puede establecer los resultados máximos de esto y ejecutarlo.
Se podría definir el offset/límite de la siguiente manera:
return em.createQuery(query)
.setFirstResult(offset) // offset
.setMaxResults(limit) // limit
.getResultList();
normalmente utilizo:
em.createQuery(criteria).setFirstResult(offset).setMaxResults(max).getResultList();
query.setMaxResults :) –