如何在 Spring 批处理中生成的输出 xml 中的标头标记中显示交易金额和计数的总和



我需要使用 Spring Batch 从某些表(某些事务)创建一个 xml 文件。我需要在 xml 中添加一个标头,其中包含总交易金额的总和和一些详细信息,这些详细信息需要在批处理过程中计算一些数据。我知道可以使用 StaxWriterCallback 添加标头,但如何获取总和或总数等值,或者在批处理的整个过程中计算的任何其他详细信息。我应该怎么做?

你必须将(或你需要的任何其他东西)计算或求和到ItemWriter#write()(如此处所述)。
按照链接的示例并使用StaxWriterCallback而不是FlatFileFooterCallback

你是用块写的吗?如果没有,则可以读取编写器中的所有项目。

最新更新