У меня есть следующий код:
File overitimeFile = new File(filePath+overtimeFileName);
FlatFileItemWriter<OvertimeSAPExport> overtimeItemWriter =
new FlatFileItemWriter<OvertimeSAPExport>();
overtimeItemWriter.setResource(new FileSystemResource(overitimeFile));
overtimeItemWriter.setShouldDeleteIfExists(true);
PassThroughLineAggregator<OvertimeSAPExport> lineAggregator =
new PassThroughLineAggregator<OvertimeSAPExport>();
overtimeItemWriter.setLineAggregator(lineAggregator);
overtimeItemWriter.open(new ExecutionContext());
List<OvertimeSAPExport> overtimeList = overtimeDAO.getSapOvertimeData(locationId, month);
overtimeItemWriter.write(overtimeList);
Я реализовал метод toString для OvertimeSAPExport и, когда я отлаживаю, я вижу, что он вводит toString один раз для каждой записи в списке и получает правильную строкуот него.Он также создает файл без проблем и не выдает никаких исключений, но когда я смотрю на файл, он пуст.
Может ли кто-нибудь ПОЖАЛУЙСТА показать мне, где моя ошибка?