【问题标题】:Reading and Processing a full List of items from the Database with Spring Batch使用 Spring Batch 从数据库中读取和处理完整的项目列表
【发布时间】:2019-08-16 14:56:47
【问题描述】:

问题

我目前正在使用 Spring Batch 读取数据,使用 JpaPagingItemReader 按页面读取数据,然后使用与页面大小相同的块大小来处理项目。

问题是在处理步骤中需要进行大量数据库读取,这使得效率低下。

所需的功能

理想情况下,我想读取一大块数据(比如 5000 行),然后将这 5000 行作为 List 传递给处理器(一次不是一个),以进行批量处理。

然后照常写出列表。

这可能吗?还是从数据库中读取总是一一一一的传给处理器?

【问题讨论】:

    标签: java spring-batch


    【解决方案1】:

    MultiResorceReader 也有类似的问题。似乎 Spring Batch ItemaReaders 只能逐条读取。否则,如果您想要对象列表,则需要自己重新实现 read。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-29
      • 1970-01-01
      • 2014-09-05
      • 2020-11-01
      • 2022-09-26
      • 2012-11-28
      • 2020-08-15
      相关资源
      最近更新 更多