use*_*434 1 java spring ibatis spring-batch
我在批处理作业中执行了不同的操作.
但在开始所有这些步骤之前,我需要清理一个表格.是否有任何简单的方法来编写将直接从作业xml文件中删除表的tasklet?
我使用ibatis作为ORM
Mic*_*low 13
你的意思是比一个tasklet更简单,比如像这个伪代码?
<!-- xml bean config -->
<bean id="deleteTableTaskletStep" class="...">
<property name="dataSource" ref="dataSource" />
<property name="sql" value="delete from ..." />
</bean>
// java code
public class DeleteTableTasklet implements Tasklet {
@Override
public RepeatStatus execute(StepContribution contribution, ChunkContext chunkContext) throws Exception {
new JdbcTemplate(this.dataSource).executeQuery(this.sql)
return RepeatStatus.FINISHED;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15284 次 |
| 最近记录: |