-1
私はjavaを初めて使用しています。 EntityManagerに依存するエンティティを処理する独自の開発フレームワークを作成しました。私の問題は、EntityManagerインスタンスが使用するSQL接続参照を取得して、追加のデータベースDML操作を実行して、EntityManagerがコミットまたはロールバックされるたびにこれらの操作をコミットまたはロールバックする必要があることです。EntityManagerの接続
よろしくお願いいたします。これはEclipseLinkのではなく、休止状態で動作しますEntityManagerのem
使用するため
Connection conn = em.unwrap(Connection.class);
をjava.sql.Connection
オブジェクトを取得するには
ご回答いただきありがとうございます。私はすでに上記のコードを使用して接続リファレンスを取得していますが、接続がemで使用されているものと同じか、新しいものかどうかはわかりません。 –
エンティティマネージャがトランザクション中の場合はそうです。 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