使用Spring JdbcBatchItemWriter调用存储过程

时间:2012-01-30 15:36:18

标签: spring-batch

我想使用spring JdbcBatchItemWriter执行存储过程。我目前的代码如下:

<bean id="xyzWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter">
......
<property name="sql" value="update abc where x=:paramX" />
......
</bean>

我想用Stored Proc调用替换此更新sql查询。我想在xml文件中处理它。任何帮助都非常感谢。

由于

1 个答案:

答案 0 :(得分:0)

您是否尝试通过JdbcBatchItemWriter运行SP? 因为我也有同样的要求,我只是尝试了,它对我有用

<bean id="trackItemWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter">
        <property name="dataSource" ref="mySQLDatasource"/>
        <property name="itemPreparedStatementSetter">
            <bean class="com.MyDataPreparedStatmentSetter"/>
        </property>
        <property name="assertUpdates" value="false" />
        <property name="sql" value="Call my_Stored_Proc (?,?,?,?)"/>
    </bean>

希望它有所帮助。