Как обработать результат выбора БД частично в JAVA - PullRequest
0 голосов
/ 08 января 2019

в моем случае у меня, скажем, 500k от выбранного результата. То, что я хотел бы сделать в коде JAVA, это выбрать этот результат частично, около 1k результата сразу, без выделения в весь список результатов. Затем используйте каждую 1к часть результата для пакетной вставки.

Второй шаг - пакетная вставка не является проблемой, но я не знаю, как обработать частичный результат, избегая выбора целых 500К результатов сразу.

Я предпочитаю использовать JdbcTemplate, но если есть какой-то другой способ сделать это, я был бы благодарен за любой совет;)

Заранее спасибо

1 Ответ

0 голосов
/ 08 января 2019

Вы можете разбить свой SQL-запрос на страницы, которые вы передаете в jdbctemplate, чтобы каждый раз получать только 1k записей. Существует несколько способов разбиения на страницы запросов, но лучший способ обычно зависит от используемой базы данных.

ресурс пагинации Oracle Пагинация в Oracle

...