在循环中执行Spring Batch ItemReader并传递IN参数

时间:2012-06-08 14:16:46

标签: spring-batch

我是Spring Batch的新手。我有以下问题。

我使用Spring Batch开发批处理。 我有一个java数组,其中包含一些'process_id'值。我想要做的是每个'process_id'我需要使用ItemReader调用数据库存储过程。任何人都可以帮我写ItemReader来实现这个目标吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您应该按照设计考虑您的读者: 读者应提供ID集合。 它会将每个ID传递给将调用存储过程的编写器。

读者的目标是找到要处理的数据。 然后将每个数据发送到编写器(或处理器,取决于您的批处理设计)。