Конструкторы 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)