spring - 如何读取 Spring Batch 中不符合块区域条件的记录?
问题描述
我有一个要求,我需要在从外部系统提取记录时在 where 子句中应用一些条件。我已将块大小配置为 4000,因为由于查询中的 where 条件,记录无法拉入下一个块区域并跳到下一步。例如,我的查询使用 where 条件返回 4k 记录,并且已处理。接下来的 4k 条记录不符合条件( where 条件不满足),读者假设所有记录都已提取,但仍有记录需要提取,有人可以帮忙吗?
解决方案
这似乎在批处理中没有问题,但在您的查询中,因为您在 nit 中编写了 where 子句。您需要更改查询以获取数据
推荐阅读
- c# - MSI 卸载失败
- visual-studio - 在发布期间如何使用环境变量和 appSettings 文件?
- video - mp4 视频旋转元数据删除
- python - 张量流概率错误:AttributeError:模块'tensorflow_probability'没有属性'distributions'
- go - Golang libphonenumber
- android - 任务':app:preDebugBuild'的Flutter-Execution失败
- asp.net - 在某些子域之间共享 Cookie
- javascript - 为什么 Object.assign 没有替换我的新对象中的键?
- swift - 拆分 Double 的小数部分和整数部分
- python - 如何创建水平条形图图形数字范围?