Spring Bach交易回滚

时间:2016-01-07 08:41:51

标签: spring-batch

我要将数据从csv传输到mysql数据库 我在CSV-> DB转换期间发生任何错误我需要回滚整个事务而不仅仅是当前块的数据。
在我的simple-job.xml中

<batch:job id="jobSimple" job-repository="jobRepository" parent="simpleJob">
     <batch:step id="step1">
      <batch:tasklet transaction-manager="transactionManager">
       <batch:transaction-attributes isolation="DEFAULT" propagation="REQUIRED" timeout="30"/>
       <batch:chunk reader="cvsItemReader" processor="Pprocess" writer="databaseItemWriter" commit-interval="100"/>
      </batch:tasklet>
     </batch:step>
    </batch:job>

0 个答案:

没有答案