提问人:tarun singh 提问时间:11/15/2023 最后编辑:Roman Ctarun singh 更新时间:11/15/2023 访问量:26
春季批处理中的复合项目读取器
Composite item reader in spring batch
问:
我是 spring batch 的新手,我有一个要求,比如我有 2 个不同的数据库/服务器,并且我需要从不同表的这 2 个数据库中查询,为此我需要创建一个简单的复合项读取器,它可以从不同数据库的这 2 个不同表中获取数据。如果有人在 spring boot 中提供示例示例,那将会很有帮助。
前任:
@Bean
public JdbcPagingItemReader itemReader(DataSource dataSource, PagingQueryProvider queryProvider) {
Map<String, Object> parameterValues = new HashMap<>();
parameterValues.put("status", "NEW");
return new JdbcPagingItemReaderBuilder<CustomerCredit>()
.name("creditReader")
.dataSource(dataSource)
.queryProvider(queryProvider)
.parameterValues(parameterValues)
.rowMapper(customerCreditMapper())
.pageSize(1000)
.build();
}
请跳过上面的例子,它不允许在没有代码的情况下发布。 我用谷歌搜索,但没有得到正确的答案。
答: 暂无答案
评论
i to query from this 2 databases from different tables
:查询是否会生成相同的项目类型,?应该如何进行读取,即从第一个表开始读取,然后按顺序读取第二个表?请提供更多详情。有一个针对复合阅读器(具有实验性实现)的开放功能请求,请参阅 github.com/spring-projects/spring-batch/issues/757,但我不确定它是否是您正在寻找的。CustomerCredit