我正在写一份工作来删除数据库中的大量行
<job id="clean-data-except-90009" xmlns="http://www.springframework.org/schema/batch">
<step id="clean-data">
<tasklet>
<chunk reader="abc" writer="cleanDataVendPoWriter"
commit-interval="100" skip-limit="100" retry-limit="50">
<skippable-exception-classes>
<include class="org.springframework.dao.DuplicateKeyException" />
</skippable-exception-classes>
<retryable-exception-classes>
<include
class="org.springframework.dao.DeadlockLoserDataAccessException" />
</retryable-exception-classes>
</chunk>
<no-rollback-exception-classes>
<include class="org.springframework.dao.DuplicateKeyException" />
</no-rollback-exception-classes>
</tasklet>
<!-- <next on="COMPLETED" to="get-order-delete"/> -->
</step>
这是作家:
<bean id="cleanDataVendPoWriter"
class="org.springframework.batch.item.database.JdbcBatchItemWriter">
<property name="dataSource" ref="dataSource" />
<property name="sql" value="${coms.dsv.sql.deleteVenPo}" />
</bean>
我不知道将任何内容放入&#34;读者&#34;,我只想删除数据库表中的行而不是从任何地方读取数据。 如果我在块中删除阅读器,则会出错。
我该如何解决这个问题?