Spring boot service для возврата больших наборов данных из базы данных oracle - PullRequest
0 голосов
/ 14 марта 2020

У меня есть загрузочный проект Spring с JPA hibernate.

Мое требование - возвращать данные из базы данных на основе sql, где пользователь может выбрать выборку всех записей за последние 30 дней. Данные будут огромными в этом случае.

Я пытался использовать @Query в моем jpaRepository, но результаты загружаются в браузере вечно.

Есть какие-нибудь идеи о том, как мы можем сделать, если быстро?

1 Ответ

1 голос
/ 14 марта 2020

Вместо загрузки всех данных в один go, вы можете go для разбиения на страницы. Бэкэнд примет лимит и смещение и сделает последующие запросы для загрузки большего количества данных по мере необходимости.

Вам потребуется передать объект Pageable при запросе базы данных.

Вы можете обратиться к следующей ссылке для получения дополнительной информации о том, как этого добиться: https://www.baeldung.com/spring-data-jpa-pagination-sorting

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