2015-12-16 9 views
1

У меня есть партия Spring, и я написал Cron Job. Задание будет извлекать данные из источника данных 1 и будет хранить эти данные в таблицах из источника данных 2.Spring Batch + iBatis + Множественная конфигурация источника данных

У меня есть iBatis, как его настроить?

Спасибо,

Jay Patel

+0

Для записи элемент ItemReader, основанный на iBatis из Spring Batch, лишен в пользу объекта, предоставленного проектом MyBatis. –

ответ

0

Spring Batch предлагает вне коробки читателя и писателя для Ibatis:

Примеры:

<bean class="org.springframework.batch.item.database.IbatisPagingItemReader"> 
    <property name="queryId" ref="query" /> 
    <property name="sqlMapClient" ref="sqlMapClient"/> 
    <property name="dataSource" ref="datasource"/> 
    <property name="pageSize" value="1000"/> 
</bean> 

<bean class="org.springframework.batch.item.database.IbatisBatchItemWriter"> 
    <property name="sqlMapClient" ref="sqlMapClient" /> 
    <property name="statementId" ref="query" /> 
    <property name="dataSource" ref="datasource"/> 
</bean> 
+0

У меня есть несколько запросов для чтения, а также для записи. Могу ли я предоставить это? –

+0

@JayPatel Эти считыватели и писатели могут быть дублированы отдельными шагами. Вы также можете создать абстрактный шаг (Documentation §5.1.2) для факторизации объявлений, оставив только запрос и сопоставление. – Thrax

+0

спасибо, позвольте мне пройти через это. –