0

嗨,我正在为读取数据库和写入平面文件的设计做 POC/base。我在这里遇到了几个问题,但首先我会告诉你平面文件的输出格式 在此处输入图像描述

请让我知道如何设计输入编写器,我需要从不同的表中读取事务,处理记录,找出汇总字段,然后我应该如何设计具有如此复杂设计的项目编写器。请指教。我能够成功地从单个表中读取并写入文件,但上述任务看起来很复杂。

4

1 回答 1

0

扩展FlatFileItemWriter为只打开一个文件一次并附加到它而不是覆盖它。然后按照您希望它们出现的顺序将同一个文件写入器传递给多个阅读器。(确保读者阅读的每个对象都可以通过作者理解的东西进行扩展!也许interface BatchWriteable是个好名字。)

一些粗略的伪代码:

在一切开始之前:

  • 打开文件。
  • 写入文件头。
  • 开始批处理步骤

根据需要多次实施

  • 阅读批处理部分
  • 处理批次部分
  • 写批处理部分

完成后:

  • 写入文件页脚
  • 关闭文件
于 2012-08-08T18:36:35.120 回答