Описание тега compositeitemwriter

0 ответов

Есть ли способ использовать объект в объекте с NamedParameterJDBCTemplate

Я работаю над проектом, в котором мне нужно обновить 3 разных таблицы одновременно с помощью CompositeItemWriter. В этих таблицах есть ряд столбцов, которые имеют одинаковые имена, в то время как число, уникальное для них. У меня есть объект, которы…
0 ответов

Spring-batch устанавливает связь между записями ItemWriter/ItemProcessor

Я использую Spring Batch для анализа файла, который поступил от финансового учреждения в их проприетарном формате. Он в основном содержит записи для банка, его клиентов и транзакций клиентов. Файл содержит список записей, разделенных \n. Записи имею…
17 май '18 в 15:26
1 ответ

Как Spring Batch CompositeItemWriter управляет транзакциями для авторов делегатов?

В конфигурации шага пакетного задания я планирую выполнить 2 запроса в модуле записи, 1-й запрос - обновить записи в таблице A, а 2-й запрос - снова вставить новые записи в таблицу A. До сих пор я думаю, что CompositeItemWriter может достичь моей це…
18 авг '18 в 01:23
1 ответ

Spring Batch: Как создать Композитный элемент Writer?

Я использую Spring Batch в Spring Boot приложение. Spring Boot версия 1.3.5.RELEASE, Я пытаюсь использовать CompositeItemWriter так что список элементов будет сначала сжат / заархивирован WriterOne, а затем передан в WriterTwo, где они будут записан…
0 ответов

onWriteError не работает для MongoItemWriter

Исключения не достигают onWriteError метод моего ItemWriteListener: public class KeywordsListener implements ItemWriteListener<ClipKeywords> { @Override public void onWriteError(Exception exception, List<? extends ClipKeywords> items) { …
1 ответ

Написание списка элементов с использованием JdbcBatchItemWriter

В настоящее время я использую JpaItemWriter, чтобы написать список объектов, как показано ниже, который работает нормально. Теперь я хочу изменить JpaItemWriter на JdbcBatchItemWriter из-за проблемы с производительностью. public class MyItemWriter i…
3 ответа

Spring Batch - получение исключения DeadlockLoserDataAccessException при попытке чтения / записи в одну и ту же таблицу

Я работаю над приложением Spring Batch, которое будет считывать необработанные данные из таблицы A, обрабатывать данные, вставлять обработанные данные в таблицу B, а затем обновлять строку в таблице A до PROCESSED. Однако, хотя вставка данных в табл…
20 ноя '18 в 20:42
1 ответ

Запись данных в InputStream с помощью FlatFileItemWriter

Я пытаюсь записать данные в InputStream а не в файл. Мой класс Writer расширяется FlatFileItemWriter я вижу FlatFileItemWriter<> имеет возможность записи данных в InputStream Я настраиваю ресурс вот так setResource(new InputStreamResource(inpu…
0 ответов

Обновление / вставка CompositeItemWriter в родительские и дочерние таблицы

В моем весеннем пакетном приложении мне нужно обновить две таблицы (родительскую и дочернюю), требование если родительской записи не существует, а дочерняя запись существует - Вставить в родительскую запись и дочернюю запись - Выбрать первичный ключ…
13 июн '19 в 02:26
1 ответ

Невозможно использовать CompositeItemWriter: ItemWriter не является ItemStream

У меня есть следующий код @Bean public JdbcBatchItemWriter<QuotationDto> writer1() { return new JdbcBatchItemWriterBuilder<QuotationDto>() .itemSqlParameterSourceProvider(new BeanPropertyItemSqlParameterSourceProvider<>()) .sql("IN…
17 сен '19 в 13:59
0 ответов

CompositeItemWriter с помощью вставки делегатов (JdbcBatchItemWriter) в 2 таблицы с отношением FK

Я использую весеннюю партию с аннотацией java. Этот пакет требуется прочитать файл, обработать и вставить в таблицу.В основном я сделалitemReader, itemProcessor а также userItemWriter с commit-interval равно 1. У меня вопрос: Как вставить ПК из User…
0 ответов

Spring Batch: напишите список объектов с помощью FlatFileItemWriter csv

У меня серьезная проблема, мой обработчик элементов возвращает список объектов, я хочу записать этот список объектов в файл csv. Это определение моего item Processor @Bean public ItemProcessor<EntrepriseDto, List<DynamicEntity>> validIte…
1 ответ

Как включить более подробную информацию в журнале для библиотеки Spring Batch

Добрый день, У меня есть пакет Spring, который использует org.springframework.batch.item.support.CompositeItemWriter для записи данных в db. Ниже приведен код писателя в моем xml: <bean id="iReturnCompositeTableWriter" class="org.springframework.…
1 ответ

ClassifierCompositeItemWriter с AsyncItemWriter?

В настоящее время я использую AsyncItemWriter для записи обработанных данных студента в мою таблицу базы данных. Недавно я получил требование записывать в несколько таблиц базы данных на основе критериев (если студент на последнем курсе, также запиш…
17 апр '20 в 01:12
1 ответ

Ошибка с Spring batch Classifier Composite Item Writer

Я должен в основном создавать несколько файлов xml для каждого file_id для каждой валюты (например, usd,zar ect), все эти транзакции находятся в одной таблице БД. Должен ли я создавать составной писатель для каждой валюты, и на моем обработчике элем…
1 ответ

Запись в две разные таблицы путем упаковки данных из Processor Spring Batch

У меня есть требование, когда мне нужно заполнить две разные таблицы, используя два разных объекта. Я упаковываю (List и List) в объект CustEmp, но я не могу понять, как использовать CompositeItemWriter для его записи с использованием отдельных исто…
03 ноя '20 в 09:23
0 ответов

Spring Batch ResourceAware - получить имя ресурса в ClassifierCompositeItemWriter

Я реализовал ResourceAware в моем доменном объекте, чтобы установить имя ресурса при использовании MultiResourceItemReader. Я успешно могу получить имя ресурса в процессоре. Однако я не могу получить доступ к имени ресурса в FlatFileItemWriter поско…
1 ответ

Пакет Spring: нижний колонтитул ClassifierCompositeItemWriter не вызывается

Я использую Spring Batch для написания нескольких отчетов. Требование: я получу записи с BranchId и именем. Мне нужно создать один файл для каждого branchId и записать в этот файл соответствующие данные вместе с верхним и нижним колонтитулами. Приме…
19 май '21 в 16:52
1 ответ

Пакет Spring с использованием CompositeItemWriter и CompositeItemProcessor

Используя Spring Batch, я должен писать в двух разных таблицах, но используя один и тот же ItemReader. Я не могу понять, как использовать один ItemReader и CompositeItemWriter. Вот JobConfiguration: public class JobConfiguration { @Autowired @Suppre…
14 июн '21 в 14:56
0 ответов

Как читать из одного CSV-файла и записывать в разные таблицы, разбивая набор столбцов в весеннем пакете

Например Есть файл csv, который имеет идентификатор 20 столбцов, имя, .... Я хочу, чтобы данные первых 10 столбцов были записаны в одну таблицу так же, как данные других 10 столбцов в другой таблице Как добиться этого с помощью ItemReader,ItemWriter…