Spring批量数据库插入问题

时间:2016-03-14 06:55:10

标签: java database spring-batch

我使用Spring Batch从csv向DB插入超过100000条记录。

<bean id="transactionManager"
        class="org.springframework.batch.support.transaction.ResourcelessTransactionManager" />
<bean id="asyncTaskExecutor" class="org.springframework.core.task.SimpleAsyncTaskExecutor" />   
<batch:job id="loadDirect2ResponseToDB">
        <batch:step id="step1">
            <batch:tasklet>
                <batch:chunk reader="direct2CsvFileItemReader"
                    processor="direct2DBDataProcessor" writer="direct2DBItemWriter"
                    commit-interval="100" skip-limit="100">

                    <batch:skippable-exception-classes>
                        <batch:include class="java.lang.Exception" />
                    </batch:skippable-exception-classes>

                </batch:chunk>
        </batch:tasklet>
        </batch:step>

    </batch:job>

在插入某些记录时,它会将100插入100.有时,对于一个块,它会逐个插入。

任何人都可以帮忙吗?为什么一个接一个地插入?

0 个答案:

没有答案