我有一个存储过程,它在一系列步骤的末尾运行,这些步骤仅合并数据库本身的结果数据。因此我无需读取或写入任何数据。只要成功执行就足够了。
有一种简单的方法吗?
到目前为止,我的步骤看起来像这样...
<batch:step id="CleanupStep">
<batch:tasklet transaction-manager="transactionManager">
<batch:chunk reader="MergeCleanup"
writer="NoOpWriter"/>
<batch:transaction-attributes propagation="NEVER"/>
</batch:tasklet>
</batch:step>
<bean id="MergeCleanup"
class="org.springframework.batch.item.database.StoredProcedureItemReader" scope="step">
<property name="dataSource" ref="DataSource"/>
<property name="procedureName" value="MERGE_CLEANUP"/>
</bean>
<bean id="NoOpWriter"
class="my.package.NoOpWriter">
</bean>