Spring batch-从1个表中阅读Spring batch,其子表写入不同的记录

syqv5f0l  于 5个月前  发布在  Spring
关注(0)|答案(1)|浏览(55)

我是新来的Spring批。我的项目是写的数据到文件与以下结构
标题-
发票
在发票中列出订单
更多订单详情
每个周期得页脚.
档案页尾。
在我的例子中,对于每个invv,获取该invoice中的订单,然后从其他表中获取订单的其他详细信息。invoice下的订单数可以超过400 k。
因此,我很困惑如何创建步骤,将创建文件。请协助,谢谢提前。

sd2nnvve

sd2nnvve1#

您需要一个自定义读取器,它将一个订单及其详细信息作为逻辑项读取。聚合订单类型是应在该步骤中使用的项类型。
您可能还需要一个自定义编写器,以便在不同的行中输出订单。

相关问题