如何使用jdbccursoritem阅读器一次获取一个唯一的记录并处理它们,然后获取另一个id的记录然后进行处理。
答案 0 :(得分:0)
此要求与处理记录的主要想法略有不同。如果您的业务逻辑要求同时处理相同批处理ID的记录,您可以尝试创建一个表示批处理ID的封闭类(BatchIdRecords?)并包括该批处理ID中的所有记录。这样你就可以拥有一个ItemReader和一个类似的处理器,可以根据需要处理它们,先删除,然后再更新。
读者的查询必须按批次ID排序,并且可能会做一些手动缓冲(呃),除非你事先可以聚合它们。
但这与弹簧批量配置无关。