Bonjour,

J'aurai besoin d'un conseil sur la meilleur façon de procéder pour paginer une requête. Après plusieurs recherches j'ai trouver plusieurs solutions, mais quelle est la mieux selon mon cas ?

Je souhaite implémenter l'interface Iterator de façon à ce qu'il me retourne des copies (avec certaines actions effectuées sur des attributs de ces copies) de mes entity trouvés. Etant donné que ma requête risque de retourner un nombre conséquent de données il faut que je fasse une requête paginée.

Pour information j'utilise l'entityManager avec spring...

Quelqu'un aurait une idée donc sur la meilleure façon de faire ? enfin j'ai surtout besoin de savoir ce que ma requête doit retournée comme objet, un scroll() ? un iterator sur un getResultList() ?

Car pour mon iterator j'implémente simplement la méthode next() avec juste la méthode de process sur un entity...

Merci d'avance...