在步骤之间传输数据春季批

时间:2016-08-12 06:25:59

标签: spring-batch

有人能解释一下如何在春季批次的步骤之间传递变量值吗?

在第1步中,我读取表并将值存储在变量中。现在我需要使用这些变量来更新第2步中的表。

1 个答案:

答案 0 :(得分:0)

在春季,可以使用jobexecutionContext在步骤之间共享批处理数据。 Spring批处理有一个名为“ BATCH_JOB_EXECUTION_CONTEXT ”的表。

因此,在任何步骤中,您都可以轻松获取jobExecutionContext并输入变量及其值。基本上它是键和值对的映射。可以在整个作业的任何步骤中访问相同的存储值。

阅读this以更好地理解这个概念。