56 votes

Limitez le nombre de résultats à:

comment limiter le nombre de résultats de la base de données quand je ne me soucie pas de l'autre?

 select e from Entity e /* just ten results, howto? */ 

69voto

Nayan Wadekar Points 5580

Vous pouvez essayer comme ceci en donnant 10 résultats à récupérer explicitement.

 entityManager.createQuery(SQL_QUERY).setParameter(arg0,arg1).setMaxResults(10).getResultList();
 

Il créera automatiquement une requête native en back-end pour récupérer un nombre spécifique de résultats.

20voto

Vous pouvez aussi définir un décalage en utilisant setFirstResult ()

     em.createNamedQuery("Entity.list")
      .setFirstResult(startPosition)
      .setMaxResults(length);
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X