web-dev-qa-db-fra.com

Les constructeurs PageRequest sont déconseillés

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.

42
end-user

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.

117
Veluria

Vous pouvez utiliser la solution suivante pour résoudre votre problème:

Page<User> users=userService.findByUserType(id,PageRequest.of(1, 3));
2
Feroz Mujawar

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.

2
driveall