Что такое хранилище подкачки и сортировки по умолчанию в Spring JPA? - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь понять пейджинг Spring Data JPA.

Как данные сортируются, когда я звоню на любой findAll только с пейджингом, без сортировки.

Ниже я пытаюсь получить первую страницу (размером 100) из хранилища. Я хочу знать, как полученный результат сортируется без какой-либо подразумеваемой сортировки. Эта сортировка по умолчанию зависит от фактического порядка результатов, полученных из базы данных.

        Pageable pageRequest = PageRequest.of(1, 100);
        List<Citizen> citizens = citizenRepository.findAll(pageRequest).getContent();

1 Ответ

0 голосов
/ 06 апреля 2020

Если вы не передаете объект сортировки - тогда применяется сортировка базы данных по умолчанию. Для некоторых баз данных это по первичному ключу (ID) с AS C, но это не соответствует спецификации ANSI, поэтому я бы не стал полагаться на это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...