Je travaille avec l’instantané Spring Data Commons v2 +, et je constate que les constructeurs de PageRequest
sont obsolètes. Cela semble s'être produit entre M1 & M2 . Malheureusement, il s'agit de la seule implémentation [réelle] de l'interface Pageable
. Je me demande où vont les efforts et quelle meilleure solution pour le développement actuel.
Ce ne sont que les constructeurs qui ont été déconseillés. Au lieu de
new PageRequest(firstResult, maxResults, new Sort(...))
vous pouvez maintenant utiliser
PageRequest.of(firstResult, maxResults, Sort.by(...))
et c'est tout.
Vous pouvez utiliser la solution suivante pour résoudre votre problème:
Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
Nous pouvons utiliser PageRequest.of(offset, limit)
au lieu de new PageRequest(offset, limit)
. Dans ce cas, il n'est pas nécessaire d'utiliser un constructeur obsolète.