有人能解释一下如何在春季批次的步骤之间传递变量值吗?
在第1步中,我读取表并将值存储在变量中。现在我需要使用这些变量来更新第2步中的表。
答案 0 :(得分:0)
在春季,可以使用jobexecutionContext
在步骤之间共享批处理数据。 Spring批处理有一个名为“ BATCH_JOB_EXECUTION_CONTEXT ”的表。
因此,在任何步骤中,您都可以轻松获取jobExecutionContext
并输入变量及其值。基本上它是键和值对的映射。可以在整个作业的任何步骤中访问相同的存储值。
阅读this以更好地理解这个概念。