Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Spring批处理中生成的输出xml中显示头标记中的事务量和计数的总和?_Java_Spring_Spring Batch - Fatal编程技术网

Java 如何在Spring批处理中生成的输出xml中显示头标记中的事务量和计数的总和?

Java 如何在Spring批处理中生成的输出xml中显示头标记中的事务量和计数的总和?,java,spring,spring-batch,Java,Spring,Spring Batch,我需要使用SpringBatch从一些表(一些事务)创建一个xml文件。我需要在xml中添加一个标题,其中包含总交易金额和一些细节,这些细节需要在批处理过程中计算出一些数据。我知道可以使用StaxWriterCallback添加标头,但如何获得在批处理的整个过程中计算的值,如总和或总计数或任何其他详细信息。我该怎么做呢?你是在用块写吗?如果否,则可以读取writer中的所有项目。您必须将(或任何其他需要的内容)计数或求和到ItemWriter\write()(如上所述)。 按照链接的示例,使用S

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

你是在用块写吗?如果否,则可以读取writer中的所有项目。

您必须将(或任何其他需要的内容)计数或求和到
ItemWriter\write()
(如上所述)。

按照链接的示例,使用
StaxWriterCallback
而不是
FlatFileFooterCallback

,该节点将添加到xml的末尾,而不是开头。我一开始就需要它。