【发布时间】:2011-02-01 20:05:16
【问题描述】:
我有一个相当简单但可能很大的结构来序列化。基本上 XML 的结构是:
<simple_wrapper>
<main_object_type>
<sub_objects>
</main_object_type>
... main_object_type repeats up to 5,000 times
</simple_wrapper>
main_object_type 可以包含大量数据。在我第一次提取 3,500 条记录时,我不得不为 JVM 提供比它应该需要的更多的内存。
所以,我想在每个(或一堆)main_object_type 之后写入磁盘。
我知道设置 Marshaller.JAXB_FRAGMENT 会允许它碎片化,但我会丢失外部 xml 文档标签和 <simple_wrapper>。
有什么建议吗?
【问题讨论】:
标签: jaxb marshalling