У меня есть требование записать в заголовок 2 таблицы и таблицу строк. После прочтения и обработки я сохраняю результат в список объектов. В модуле записи мне нужно получить каждый объект из списка и записать его в таблицу заголовков (одна строка), получить идентификатор первичного ключа для вставленной строки, а затем использовать этот ключ в качестве внешнего ключа таблицы строк во время вставки.
У меня есть 2 проблемы: 1. Чтение списка в элементе записи из списка. Я использовал ниже 2 ссылки, чтобы написать это: Spring Batch - Использование ItemWriter со списком списков Запись списка элементов с использованием JdbcBatchItemWriter
Но получаю ошибку:
java .lang.NullPointerException: пусто в org.springframework.batch.item.database.JdbcBatchItemWriter.write (JdbcBatchItemWriter. java: 186) ~ [spring-batch -structure-4.2.1.RELEASE .jar: 4.2.1.RELEASE]
Как реализовать отображение один ко многим. Одно из предложенных решений заключается в написании пользовательского метода обслуживания:
Spring Batch - запись в 2 таблицы одновременно Правильно ли вызывать другой метод обслуживания из модуля записи?
Спасибо, BR