0

ヒージ、

多くのPOJOファイルをOracleデータベースに永続化する必要があるプロジェクトに取り組んでいます。問題は、POJOHibernateごとに新しいJDBC挿入要求を作成することです。45.000.000を超えるオブジェクトを永続化する場合、これには非常に長い時間がかかります。データをデータベースに保存する必要があり、そのデータは15の異なるテーブルに分散されます。したがって、データのセットごとに、15の異なる挿入ステートメントを実行する必要があります。3.000.000データセットを永続化する必要がある場合、45.000.000挿入ステートメントが必要です。

この問題について同僚と話し合っていたとき、彼は各POJOを挿入ステートメントで挿入する代わりにCSVファイルを使用することを提案しました。今、私は疑問に思っていますが、Hibernateに各テーブルのCSVファイルを書き込ませる簡単な方法はありますか?

それとも誰かがより良い解決策を知っていますか?

4

1 に答える 1

-1

バッチ処理に関する休止状態の章を読むことをお勧めします: http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/batch.html

于 2012-06-22T13:53:13.840 に答える