Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring batch 使用Spring批处理读取具有重复批处理的文件_Spring Batch - Fatal编程技术网

Spring batch 使用Spring批处理读取具有重复批处理的文件

Spring batch 使用Spring批处理读取具有重复批处理的文件,spring-batch,Spring Batch,我们在数据库中有一个as clob对象,该对象具有由记录标记“5”标识的重复批。每个“5”类型记录都有一个事务记录列表,其中记录标记为“6”。我正在考虑使用SpringBatch来读取clob对象 我知道Spring批处理提供的匹配模式解析器。我需要有关如何构造批处理作业的帮助,以便它可以在循环中读取记录类型5和记录类型6。显然,您需要一个自定义项读取器来读取此类输入。您可以使用singleItemPeakableItemReader查看即将到来的项目是否属于类型5,并将以下事务添加到clob中

我们在数据库中有一个as clob对象,该对象具有由记录标记“5”标识的重复批。每个“5”类型记录都有一个事务记录列表,其中记录标记为“6”。我正在考虑使用SpringBatch来读取clob对象


我知道Spring批处理提供的匹配模式解析器。我需要有关如何构造批处理作业的帮助,以便它可以在循环中读取记录类型5和记录类型6。

显然,您需要一个自定义项读取器来读取此类输入。您可以使用
singleItemPeakableItemReader
查看即将到来的项目是否属于类型5,并将以下事务添加到clob中。由于一个逻辑项跨越多个物理行,因此您可以遵循与以下示例相同的思路:

希望这有帮助