代码之家  ›  专栏  ›  技术社区  ›  Debadatta

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

  •  0
  • Debadatta  · 技术社区  · 10 年前

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

    2 回复  |  直到 10 年前
        1
  •  0
  •   Luca Basso Ricci    10 年前

    你必须将(或你需要的任何其他东西)计算或相加 ItemWriter#write() (如上所述 here ).
    遵循链接示例并使用 StaxWriterCallback 而不是 FlatFileFooterCallback

        2
  •  0
  •   manish    10 年前

    你在大块写作吗?如果没有,那么您可以阅读writer中的所有项目。