Конструкторы PageRequest устарели

Я работаю со снимком Spring Data Commons v2+ и вижу, что конструкторы для PageRequest были объявлены устаревшими. Похоже, это произошло между M1 и M2. К сожалению, это единственная [реальная] реализация Pageable интерфейс. Мне интересно, куда направляются усилия, и какой будет лучшая альтернатива для текущего развития.

4 ответа

Решение

Это просто конструкторы, которые устарели. Вместо

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

теперь вы можете использовать

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

и это все.

Мы можем использовать PageRequest.of(offset, limit) вместо new PageRequest(offset, limit), В этом случае нам не нужно использовать устаревший конструктор.

Вы можете использовать следующее решение для решения вашей проблемы:

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

Начиная с весны v2.0 : PageRequest.of()является статическим методом, вам не нужно создавать new PageRequest()пример.

используйте этот статический метод для создания нового несортированного PageRequest:

      PageRequest.of(int page, int size)
Другие вопросы по тегам