Выборка данных во время выполнения шага весенней партии - PullRequest
0 голосов
/ 20 сентября 2019

У меня весенняя пакетная работа.Чей читатель читает некоторые записи из БД по какому-то сложному sql.Теперь для каждой записи, полученной из БД, мне нужно нажать еще одну таблицу, чтобы получить некоторые атрибуты.Примечание: - Я не могу присоединиться к этой таблице SQL на шаге читателя.Таким образом, эти извлеченные атрибуты вместе с данными из существующей записи мне нужно записать в файл.Можно ли это сделать с помощью пакета Spring?

1 Ответ

0 голосов
/ 20 сентября 2019

Да, это возможно при использовании процессора элементов, который будет извлекать дополнительные данные для каждого элемента.Это обычный шаблон, известный как «шаблон запроса на управление», и он описан в разделе Common Batch Patterns .

Однако этот шаблон не является лучшим с точки зрения производительности (для огромныхнаборы данных), так как у вас будет дополнительный запрос для каждого элемента (проблема N + 1), но он полезен и эффективен для большинства случаев использования со средними / малыми наборами данных.

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