query pagerequest pageable page example enablespringdatawebsupport data custom java spring spring-data spring-data-commons

java - pageable - Los constructores de PageRequest han sido desaprobados.



spring data pageable custom query (3)

Podemos usar PageRequest.of(offset, limit) lugar de la new PageRequest(offset, limit) . En este caso no necesitamos usar constructor en desuso.

Estoy trabajando en la instantánea Spring Data Commons v2 +, y veo que los constructores de una PageRequest han quedado en desuso. Esto parece haber ocurrido entre M1 y M2 . Desafortunadamente, esta es la única implementación [real] de la interfaz Pageable . Me pregunto a dónde se dirige el esfuerzo y cuál sería una mejor alternativa para el desarrollo actual.


Puedes usar la siguiente solución para resolver tu problema:

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


Son solo los constructores los que han quedado en desuso. En lugar de

new PageRequest(firstResult, maxResults, new Sort(...))

ahora puedes usar

PageRequest.of(firstResult, maxResults, Sort.by(...))

y eso es.