Как срезатьв репозитории JPA работает? - PullRequest
0 голосов
/ 06 ноября 2019

Нам нужно отправить объект Pageable, который в порядке.

Мы будем использовать слайс в основном, если в пользовательском интерфейсе вам не нужно отправлять ни одной страницы, только prev & next.

Нокак это внутренне работает?

Page<Employee> findByFirstName(String firstName, Pageable pageable);

Slice<Employee> findByFirstName(String firstName, Pageable pageable);

Страница вызовет внутренний запрос и снова тот же самый запрос с

SELECT COUNT(*) FROM (last query) to find total elements.

Аналогично, что за запросы Slice?

1 Ответ

1 голос
/ 06 ноября 2019

Это то же самое, что и для Page, за исключением того, что оно не выполняет count.

. Может быть интересно, что подкачка, т.е. ограничение определенной партией результата,сделано по телефону setFirstResult(int) и setMaxResult(int)

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