2

ある場所から別の場所へのデータフロー用にJAXBを介してXMLファイルを作成し、データベースからデータを取得しています。今の私の問題は、非常に大量のデータがあり、データベース接続にJDBCを使用していることです。しばらくすると、「メモリ不足エラー」が発生します。また、-Xmsと-Xmxの値のメモリ値を、日食で許可される最大値まで増やしました。このサイトからバッチサイズを設定するための解決策を入手しましたが、この問題は解決しません。データベースに存在するすべてのデータに対して1つのXMLを作成する必要があります。私にいくつかの解決策を提案してください。

事前にThnaks。アビマニユ

4

1 に答える 1

0

aa StAX にマーシャリングすることをお勧めしXMLStreamWriterます。このようにして、データのチャンクを読み取り、JAXB を使用してマーシャリングし、すべてのデータが xML に書き込まれるまで追加のチャンクを実行できます。

于 2012-10-10T19:23:13.713 に答える