![]() |
1
1
差不多就是这样。您可以做一些小的改进,比如将地图放在一个单独的bean中,这将允许您为writer bean和地图拥有不同的生命周期,并将地图的读者与writer分离。例如,您可以将映射放在一个作业范围的bean中,而编写器仍然是一个单例。
你只需要一个
|
![]() |
2
0
为什么不使用文件项编写器。 我认为这张地图应该写入一个文件。可能是平面文件(txt) 如果是这种情况,尝试使用 FlatFileItemWriter 。如果需要将此数据写入xml文件,可以使用 StaxEventItemWriter . 即使您不需要将数据写入文件(在批处理结束时只需要映射)。我认为将数据写入文件,然后从文件中读取整个地图会“更便宜”。在作业范围内保存映射意味着该对象将在每个块的数据库中持久化,并且将在每个区块的数据库中检索,这是一项非常昂贵的操作。 |
![]() |
sana ch · 将数据从hashmap获取到highcharts 7 年前 |
![]() |
Dennis Lipponen · 循环HashMap[重复] 7 年前 |
![]() |
Brian · 在LinkedHashMap中的最后一个对象中访问方法 7 年前 |
![]() |
fawad · 使用Pojo作为映射中的键无法找到键Java 8 7 年前 |
![]() |
rb612 · 哈希表在相同或冲突值上是如何线性的? 7 年前 |