【发布时间】:2018-11-29 21:15:18
【问题描述】:
我想了解分块读取数据的底层机制。我实际上想手动复制该代码。 我们从中读取的数据库不支持 SQL 查询,这些查询可以限制读取的记录数。所以我想看看我是否可以以某种方式将读取限制为特定大小(就像弹簧批处理如何将一次读取限制为特定块大小一样)。
谢谢!
【问题讨论】:
-
通常使用基于光标的阅读器。块是批处理级别的构造(不是数据库)。没有什么可以阻止您编写自己的 ItemReader 实现。在 Spring Batch 读取配置的项目数量后,块开始发挥作用。
-
@PavelHoral 感谢您的回复。我只是想看看 Spring Batch 块读取机制的幕后逻辑,以便我可以在我自己的不是 Spring Batch 应用程序的应用程序中实现它。
标签: java database spring jakarta-ee spring-batch