一、CompositeItemWriter
CompositeItemWriter组合条目写入器,可以把记录数写入多个ItemWriter。把相同的数据写入到多个ItemWriter流程如下:
二、CompositeItemWriter实战
分别创建两个ItemWirter,一个写文件,一个写数据库
- 写文件writer
@Bean
@StepScope
public CommonFileItemWriter<Cat> compositeFileItemWriter() {
return new CommonFileItemWriter<>(Cat.class);
}
- 写数据库writer
@Bean
@StepScope
public CommonMybatisItemWriter<Cat> compositeMybatisItemWriter() {
return new CommonMybatisItemWriter<>(sqlSessionFactory,Cat.class.getSimpleName());
}