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.

0 ответов

Другие вопросы по тегам