Вызов хранимой процедуры с использованием 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>

Надеюсь, поможет.

Другие вопросы по тегам