嗨,我正在为读取数据库和写入平面文件的设计做 POC/base。我在这里遇到了几个问题,但首先我会告诉你平面文件的输出格式
请让我知道如何设计输入编写器,我需要从不同的表中读取事务,处理记录,找出汇总字段,然后我应该如何设计具有如此复杂设计的项目编写器。请指教。我能够成功地从单个表中读取并写入文件,但上述任务看起来很复杂。
嗨,我正在为读取数据库和写入平面文件的设计做 POC/base。我在这里遇到了几个问题,但首先我会告诉你平面文件的输出格式
请让我知道如何设计输入编写器,我需要从不同的表中读取事务,处理记录,找出汇总字段,然后我应该如何设计具有如此复杂设计的项目编写器。请指教。我能够成功地从单个表中读取并写入文件,但上述任务看起来很复杂。
扩展FlatFileItemWriter
为只打开一个文件一次并附加到它而不是覆盖它。然后按照您希望它们出现的顺序将同一个文件写入器传递给多个阅读器。(确保读者阅读的每个对象都可以通过作者理解的东西进行扩展!也许interface BatchWriteable
是个好名字。)
一些粗略的伪代码: