标签: java batch-processing jsr352 java-batch jberet
在我正在研究的项目中,我们正在读取一个文件,其中读取的每个项目(一条记录)代表要写入目标数据库的可变数量的项目。 显然,这使JSR352的模式超出了预期的数量,从而增加了一个块。
有人遇到过这种问题吗?如果是,如何解决?
答案 0 :(得分:0)
您可以具有一个容器对象,以容纳从输入源中的单个记录扩展来的所有子项目。并将累积的容器对象列表传递给项目编写器,以写出到目的地。通过实现自己的项目编写器类,您可以完全控制项目编写器的工作方式。例如,项目编写器类可以将多个记录写入目标。