Как получить Spring Data Jpa FindFirst1000 () без какого-либо свойства - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть огромная коллекция данных в репозитории, которая расширяется JpaRepository. Для демонстрации я хочу показать только первые 1000 результатов.

Я знаю, что могу использовать запрос Slice<T> findAll(Pageable pageable), если создаю новый репозиторий, который расширяет CrudRepository. Но для простой демонстрации создание нового репозитория для меня излишне. Так возможно ли это?

Пример:
Что я хочу получить:

@Repository
public interface AddressRepository extends JpaRepository<Address, Long> {
  Collection<Address> findFirst1000();
}

1 Ответ

0 голосов
/ 11 февраля 2020

Не существует готового решения, но есть 2-3 подхода, которые легко реализовать. Вы можете взглянуть на этот урок, где они борются с тем же: https://www.baeldung.com/jpa-limit-query-results

...