2016-11-27 1 views
-1

私はjavaを初めて使用しています。 EntityManagerに依存するエンティティを処理する独自の開発フレームワークを作成しました。私の問題は、EntityManagerインスタンスが使用するSQL接続参照を取得して、追加のデータベースDML操作を実行して、EntityManagerがコミットまたはロールバックされるたびにこれらの操作をコミットまたはロールバックする必要があることです。EntityManagerの接続

よろしくお願いいたします。これはEclipseLinkのではなく、休止状態で動作しますEntityManagerのem使用するため

Connection conn = em.unwrap(Connection.class); 

java.sql.Connectionオブジェクトを取得するには

答えて

0

+0

ご回答いただきありがとうございます。私はすでに上記のコードを使用して接続リファレンスを取得していますが、接続がemで使用されているものと同じか、新しいものかどうかはわかりません。 –

+0

エンティティマネージャがトランザクション中の場合はそうです。 http://git.eclipse.org/c/eclipselink/eclipselink.runtime.git/tree/jpa/org.eclipse.persistence.jpa/src/org/eclipse/persistence/internal/jpa/EntityManagerImpl.java#n2919 – coladict

関連する問題