首页 > 解决方案 > 如何读取 Spring Batch 中不符合块区域条件的记录?

问题描述

我有一个要求,我需要在从外部系统提取记录时在 where 子句中应用一些条件。我已将块大小配置为 4000,因为由于查询中的 where 条件,记录无法拉入下一个块区域并跳到下一步。例如,我的查询使用 where 条件返回 4k 记录,并且已处理。接下来的 4k 条记录不符合条件( where 条件不满足),读者假设所有记录都已提取,但仍有记录需要提取,有人可以帮忙吗?

标签: springspring-batch

解决方案


这似乎在批处理中没有问题,但在您的查询中,因为您在 nit 中编写了 where 子句。您需要更改查询以获取数据


推荐阅读