Kann JAXB ein Objekt inkrementell Marshall?

Ich habe eine ziemlich einfache, aber möglicherweise große Struktur zum Serialisieren. Grundsätzlich sieht die Struktur des XML so aus:

<simple_wrapper>
   <main_object_type>
     <sub_objects>
   </main_object_type>
     ... main_object_type repeats up to 5,000 times
</simple_wrapper>

Dasmain_object_type kann eine erhebliche Datenmenge enthalten. Bei meinem ersten Auszug von 3.500 Datensätzen musste ich der JVM deutlich mehr Speicher zuweisen, als sie benötigen sollte.

Also, ich möchte nach jedem (oder ein paar) @ auf die Festplatte schreibmain_object_type.

Ich weiß, dass die EinstellungMarshaller.JAXB_FRAGMENT würde es Fragmente erlauben, aber ich verliere die äußeren XML-Dokument-Tags und die<simple_wrapper>.

Irgendwelche Vorschläge

Antworten auf die Frage(2)

Ihre Antwort auf die Frage