получить все записи, используя PagingAndSortingRepository в spring-data-jpa - PullRequest
0 голосов
/ 28 мая 2018

Я подаю заявку, в которой я использовал spring-data-jpa.Я использовал PagingAndSortingRepository, и он работает нормально.Я вижу все записи, возвращенные в виде страниц.

У меня есть один сценарий, в котором мне нужно получить все записи за один день.Мне нужно получить все записи, используя один запрос.Я обнаружил, что мы можем установить размер страницы как Integer.MAX_VALUE.Но я читаю максимальное количество записей, которое может иметь Страница: 1000. Дополнительная информация здесь .

Как мне настроить объект Pageable для получения всех записей в одном запросе.

1 Ответ

0 голосов
/ 28 мая 2018

Обновленный ответ (2019-02-26)

Лучшее решение, вероятно, это сейчас:

https://stackoverflow.com/a/53924025/7709086

То есть:

var pagedEntities = repo.findAll(Pageable.unpaged());

Старый ответ

Не передавайте его, иначе findAll() вместо findAll(Pageable pageable).

При возврате Page (а не List) является обязательным, вы можете обернуть его потом:

var pagedEntities = new PageImpl(repo.findAll());
...