У меня есть программа Spring Batch, которая читает из одной базы данных и записывает в файл.
Имеется считыватель предметов, как показано ниже:
<beans:bean id="myItemReader" class="org.springframework.batch.item.database.JdbcCursorItemReader">
<beans:property name="dataSource" ref="jobRepository-dataSource" />
<beans:property name="sql" value="${dbTofileDataReadSQL}"/>
<beans:property name="rowMapper">
<beans:bean class="com.mypackage.MyRowMapper" />
</beans:property>
</beans:bean>
sql это что-то вроде:
select one, two, three, four from myTable where business_date='12/12/11'
Эта строка войдет в мой файл свойств:
dbTofileDataReadSQL = select one, two, three, four from myTable where business_date='12/12/11'
Как передать эту бизнес-дату во время выполнения в считыватель элементов, чтобы она добавлялась в считыватель элементов.
Спасибо за чтение !!