【发布时间】:2016-08-12 06:25:58
【问题描述】:
谁能解释一下如何在春季批处理中的步骤之间传输变量值?
在第 1 步中,我读取表并将值存储在变量中。现在我需要使用这些变量来更新第 2 步中的表格。
【问题讨论】:
-
阅读我的回答,如果您还需要什么,请告诉我。
标签: spring-batch
谁能解释一下如何在春季批处理中的步骤之间传输变量值?
在第 1 步中,我读取表并将值存储在变量中。现在我需要使用这些变量来更新第 2 步中的表格。
【问题讨论】:
标签: spring-batch
在 spring 批处理数据中,可以使用jobexecutionContext 在步骤之间共享。 Spring Batch 有一个名为“BATCH_JOB_EXECUTION_CONTEXT”的表。
因此,在任何步骤中,您都可以轻松获取jobExecutionContext 并放入变量及其值。基本上它是一个键值对的映射。在整个作业的任何步骤中都可以访问相同的存储值。
阅读this 以更好地理解这个概念。
【讨论】: