这是一个Spring Batch问题。
我想从CSV中读取一些信息,然后使用这些信息从数据库中的两个不同表中读取,然后对这些行执行更新。我有一个比从CSV中读取的阅读器,并且可以通过制作一个复合写入器来写入两个表。
我更喜欢使用Java配置的解决方案(太糟糕了,很多示例在Web上使用XML配置,而且还没有更新为使用Java配置)。
您可以提供的示例代码越多越好,特别是,如果我必须使用侦听器或处理器,我将如何执行查询并获得结果。
您真正想要的不是阅读器的链接,而是使用ItemProcessor
来丰富从CSV读取的数据。我希望您的步骤与读者的FlatFileItemReader
类似,您自己的自定义ItemProcessor
丰富了读者提供的对象,然后(正如您所提到的)CompositeItemWriter
将写入委托给适当的其他作者。