spring批处理动态查询到itemreader

spring批处理动态查询到itemreader,spring,spring-batch,Spring,Spring Batch,始终需要数据源和查询提供程序 但是我有一个场景,在这个场景中,我必须通过使用一些db配置来创建ItemReader的查询,如何归档它 我必须使批处理配置数据库不是由xml驱动的,因为xml需要重新启动服务器,如何避免这种情况。是否有任何方法可以存档这两个查询,如查询将由java程序生成并将其推送到itemreader,而无需重新启动服务器在@PostConstruct阶段,如果itemreader是@StepScope,您应该能够访问基础数据源。在这里,您还可以为阅读器设置所需的查询 我只是不知

始终需要数据源和查询提供程序

但是我有一个场景,在这个场景中,我必须通过使用一些db配置来创建ItemReader的查询,如何归档它


我必须使批处理配置数据库不是由xml驱动的,因为xml需要重新启动服务器,如何避免这种情况。是否有任何方法可以存档这两个查询,如查询将由java程序生成并将其推送到itemreader,而无需重新启动服务器

在@PostConstruct阶段,如果itemreader是@StepScope,您应该能够访问基础数据源。在这里,您还可以为阅读器设置所需的查询

我只是不知道这里的事务处理是如何进行的


另一种可能是在区块步骤之前添加另一个步骤,这将在正确的上下文中准备查询。这可以在itemreader中准备。

在@PostConstruct阶段,如果itemreader是@StepScope,您应该能够访问底层数据源。在这里,您还可以为阅读器设置所需的查询

我只是不知道这里的事务处理是如何进行的


另一种可能是在区块步骤之前添加另一个步骤,这将在正确的上下文中准备查询。这可以在itemreader中准备。

你能推荐一些关于@martin frey的示例链接吗?你能推荐一些关于@martin frey的示例链接吗
<bean id="PagingItemReaderSANDOS"
class="org.springframework.batch.item.database.JdbcPagingItemReader"
scope="step">