как вставлять данные в несколько таблиц через ItemWriter. ItemWriter Получает ввод через ItemReader, который выбирает данные из нескольких таблиц. Это должно быть выполнено за один шаг. может кто-нибудь помочь?
как вставить данные в несколько таблиц через ItemWriter
Ответы (1)
Вы можете использовать CompositeWriter из Spring Batch.
<chunk reader="myReader" writer="compositeWriter" />
Составной писатель, увиденный вашим шагом, ничем не отличается от других писателей, вы можете посмотреть определение фрагмента выше.
<bean id="compositeWriter" class="org.springframework.batch.item.support.CompositeItemWriter">
<property name="delegates">
<list>
<ref bean="table1Writer" />
<ref bean="table2Writer" />
</list>
</property>
</bean>
Основная особенность CompositeWriter заключается в том, что он получает список «делегатов», которые являются обычными средствами записи пакетов Spring.
В этом случае table1Writer и table2Writer будут вашими реализациями писателей jdbc.
person
Serkan Arıkuşu
schedule
04.04.2013
Рад ... meta.stackexchange. ru / questions / 5234 /
- person Serkan Arıkuşu; 09.04.2013