Stored procedures 我们可以在Spring批处理程序中使用存储过程吗?

Stored procedures 我们可以在Spring批处理程序中使用存储过程吗?,stored-procedures,spring-batch,Stored Procedures,Spring Batch,我做了一些搜索,但没有找到任何样本/示例 我有一个需求,从一个表(输入)中读取一些信息,并将其处理到需要调用多个存储过程的itemprocessor(业务逻辑)。因此将产生一个或多个对象,需要将其插入到另一个表(输出)中 有什么想法吗?TIA。来自官方 如果您想在编写之前插入业务逻辑,该怎么办?一种选择 对于编写来说,就是使用复合模式:创建一个 包含另一个ItemWriter 同一段 但是,如果您只想“转换”为传入的项 在实际编写之前先编写,不需要太多的调用 写下你自己:你只想修改这个项目。在这

我做了一些搜索,但没有找到任何样本/示例

我有一个需求,从一个表(输入)中读取一些信息,并将其处理到需要调用多个存储过程的itemprocessor(业务逻辑)。因此将产生一个或多个对象,需要将其插入到另一个表(输出)中

有什么想法吗?TIA。

来自官方

如果您想在编写之前插入业务逻辑,该怎么办?一种选择 对于编写来说,就是使用复合模式:创建一个 包含另一个ItemWriter

同一段

但是,如果您只想“转换”为传入的项 在实际编写之前先编写,不需要太多的调用 写下你自己:你只想修改这个项目。在这种情况下, SpringBatch提供了ItemProcessor接口

依我看,使用ItemProcessor不仅可以进行简单的“转换”,还可以进行丰富、持久化等操作


对于您的特定用例,所提到的(ItemWriter)复合模式可能足够了

不幸的是,提供的Spring批处理
JdbcBatchItemWriter
只能执行
update
-语句。您需要使用或
genericstoredprocesse
helper类编写
ItemWriter
接口的实现(参见方法)。

感谢您的回答,但我的问题是:是否可以在itemprocessor内调用存储过程,因为我的业务逻辑需要系统(a)中的一些信息itemreaderan ItemProcessor在系统(B)中加载的每个元素的特定存储过程返回的只是一个Springbean,它可以使用其他Springbean,因此您可以为存储过程调用创建一些DAOBean