私のアプリケーションでは、Spring/Hibernate(元は何もありません)を使用しています。特定の機能については、CSVファイルの内容を自分のOracle DBの表にインポートする必要があります。 今のところ、私は(私は彼らの新たに割り当てられたIDを取得する必要がある)、それらのそれぞれのSpring/Hibernateを使用したバルク挿入
HibernateTemplate.saveOrUpdate
を行い、オブジェクトを作成ジュスト
その後、トランザクションが使用して、メソッドの最後に起こりますSpringトランザクションAPI。
すべてはだから私はこのようなものを加速するアイデアを探していくつかの5000のオブジェクトのためではなく100 000 ...
の正しいである、パフォーマンスを除いて、正常に動作します。私はHibernateの一括挿入について聞いたことがありますが、固い参照は見つかりませんでした。誰も私に、より良いパフォーマンスでこのインポートを実行するためのアイデアを教えてもらえますか?
ここではジャークを意味するわけではありませんが、このドキュメントはかなり簡潔で、読んで5分しかかかりません:http://docs.jboss.org/hibernate/stable/core/reference/en/html /batch.html – Tim
リンクをご利用いただきありがとうございます。これはまさに私が探していたものです。私は以前にいくつかの研究をしていましたが、それを見つけられませんでしたが、私はHibernateのドキュメントを掘り下げることについての初心者です。 –