【发布时间】:2014-08-08 08:34:46
【问题描述】:
我需要拆分包含不同长度记录的输入文件并键入一些 bean。我可以使用 CompositeItemReader 将每条记录映射到不同的 bean。但是这些记录之间存在一些父子关系。我想形成一个包含子豆的豆。任何帮助表示赞赏。
这是我的示例输入文件。
AB,01,05,HHGFG,05 CD,452,63,FDD,07,54,76,EQWED PT,GGG,76,YYY CD,08,06,ASW,97,55,66,BT AB,96,87,KKK,03 PT,TIPWQ,19,YEQ PT,ROPRG,39,PRVM
CD,08,06,ASW,97,55,66,BT
这里 AB 被认为是父记录。我的片段以 AB*、CD*、PT* 开头
【问题讨论】:
-
所有子 bean/行都直接在父 bean 之后(在文件中)吗?例如 ParentLine1->childLine->childLine->ParentLine2->childLine->childLine
-
这是我的示例输入文件 AB,01,05,HHGFG,05 CD,452,63,FDD,07,54,76,EQWED PT,GGG,76,YYY CD,08,06 ,ASW,97,55,66,BT AB,96,87,KKK,03 PT,TIPWQ,19,YEQ PT,ROPRG,39,PRVM CD,08,06,ASW,97,55,66,BT跨度>
-
AB,01,05,HHGFG,05 CD,452,63,FDD,07,54,76,EQWED PT,GGG,76,YYY CD,08,06,ASW,97,55 ,66,BT AB,96,87,KKK,03 PT,TIPWQ,19,YEQ PT,ROPRG,39,PRVM CD,08,06,ASW,97,55,66,BT
-
如果不解释关系,这并不能说太多。您还应该使用新信息编辑您的帖子,而不是将其写入 cmets。这样你就可以用一些降价来格式化它。也请在我的第一条评论中回答问题。
-
您好,您有 AggregateItemReader 的示例吗?
标签: split javabeans grouping record spring-batch