Spring Batch: напишите список объектов с помощью FlatFileItemWriter csv
У меня серьезная проблема, мой обработчик элементов возвращает список объектов, я хочу записать этот список объектов в файл csv.
Это определение моего item Processor
@Bean
public ItemProcessor<EntrepriseDto, List<DynamicEntity>> validItemProcessor() {
return new MyValidatingItemProcessor();
}
Этот код возвращает список объектов DynamicEntity.
Теперь я хочу записать его в файл csv.
Я написал этот код, но он не работает:
@Bean
@StepScope
public FlatFileItemWriter<List<DynamicEntity>> flatFileItemWriter() {
return new FlatFileItemWriterBuilder<List<DynamicEntity>>()
.name("entrepriseWriter")
.resource(outputResource)
.delimited()
.delimiter(";")
.names(new String[] {"col1",
"col2",
"col3",
"col4"
})
.append(true).build();
}
У меня ошибка col1, col2, col3, col4 не идентифицирована.
Я хочу написать собственный код для записи в csv.