Вызов хранимой процедуры с использованием Spring JdbcBatchItemWriter
Я хотел бы выполнить хранимую процедуру с помощью пружины JdbcBatchItemWriter. Мой текущий код выглядит так:
<bean id="xyzWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter">
......
<property name="sql" value="update abc where x=:paramX" />
......
</bean>
Я хотел бы заменить этот SQL-запрос обновления вызовом Stored Proc. Я хотел бы обработать это в самом файле xml. Любая помощь очень ценится.
Спасибо
1 ответ
Вы пытались запустить SP через JdbcBatchItemWriter? потому что у меня тоже было такое же требование, и я просто попытался, и это сработало для меня
<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>
Надеюсь, поможет.