我想使用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文件中处理它。任何帮助都非常感谢。
由于
答案 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>
希望它有所帮助。