0

大量のデータを挿入すると、アプリケーションがメモリ不足になり、問題を解決する 2 つの方法を試しました。

1)。ここで説明されているように休止状態のバッチ処理を使用します - http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/batch.html

2)。バッチコミットを行う:

split data into batches;
for each batch{
  session.beginTxn();
  persist();
  session.commitTxn()
}

ソリューションをテストしましたが、保存されたメモリは同じでした。

Question:この結果はあなたにとって正しいと思いますか? そして、舞台裏で何が起こっているのですか?

4

1 に答える 1

0

Hibernate は、大量のデータを挿入するための適切なツールではありません。代わりにストアド プロシージャを使用してください。

必要に応じて、休止状態を介して簡単にストアド プロシージャを呼び出すことができます。

于 2013-03-05T10:13:40.250 に答える