2010-12-06 11 views
3

トピックには次のように記載されています。 JPAを使用して本当に本当に悪い結果を出すバッチインポートプロセスがあります。純粋なJDBCコールに戻ってジョブを完了させる方法が必要です。eclipseリンクを使用して直接データベース接続をフェッチしてから解放する方法

Connection c = ((EntityManagerImpl)(em.getDelegate())).getServerSession().getAccessor().getConnection(); 

をしかし、私は放出および/または一度終了し、それを閉じるために何をすべきか分からない:

どうやらあなたは呼び出すことができます。あなたがトランザクションをロールバック/コミット時に

答えて

3

を参照してください、http://wiki.eclipse.org/EclipseLink/Examples/JPA/EMAPI#Getting_a_JDBC_Connection_from_an_EntityManager

は、基本的には、トランザクションのコンテキストでそれを行う必要がありますが、接続が解除されます。

また、バッチのパフォーマンスを改善する方法のためのユーザドキュメントのパフォーマンスのセクションを参照してください

http://wiki.eclipse.org/Optimizing_the_EclipseLink_Application_%28ELUG%29

関連する問題