本文介绍了如何通过ItemWriter将数据插入多个表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何通过ItemWriter将数据插入多个表。ItemWriter通过ItemReader获得输入,ItemReader从多个表中选择数据。有人能帮忙吗?

推荐答案

可以使用CompositeWriterof 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 Batch Writer的"委托"列表。

在这种情况下,table1Writer和table2Writer将是JDBC编写器的实现。

这篇关于如何通过ItemWriter将数据插入多个表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-06 05:12