JdbcPagingItemReader联合多个查询

时间:2013-03-15 13:34:57

标签: spring union paging batch-processing

我正在使用Spring Batch。我有一个SQL语句,它是从多个xml文件元素构建的。所有结果都来自同一个表,但每个语句都有一个不同的XXX作为keyValue。

我已经扩展了一个JdbcCursorItemReader,我使用setSql来设置sql String,这很好用。但是性能不是很好,也不可能是多线程的。然后我切换到扩展SqlPagingQueryProviderFactoryBean并将线程池执行程序添加到我的tasklet中,对于一个简单的sql语句,我注意到时间显着减少。

我需要知道的是如何使用我的复杂sql与联合和SqlPagingQueryProviderFactoryBean,这是可能的。当然,这个组件可以处理的不仅仅是where子句的简单选择。

0 个答案:

没有答案