【发布时间】:2020-02-25 17:55:01
【问题描述】:
有没有办法让 JdbcBatchItemWriter 多线程。 我有一批应该插入很多行(+ 1M 行)。
@Bean
public JdbcBatchItemWriter<MyDTO> InitWriter() {
JdbcBatchItemWriter<MyDTO> writer = new JdbcBatchItemWriter<MyDTO>();
writer.setItemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider<MyDTO>());
writer.setSql("INSERT INTO ....");
writer.setDataSource(cloudDataSource);
return writer;
}
这花了我很长时间。
【问题讨论】:
-
不需要并行执行JdbcBatchItemWriter,让Spring Batch通过分区来处理。
标签: java spring jdbc spring-batch