JPA 2.0/EclipseLink/Glassfish/JEE6を初めて使用しました。基本的な質問があります。JPA 2.0の現在のトランザクションで任意のsqlを実行
ほとんどのエンティティがJPAアノテーションを使用して列に直接マップされているので、EntityManagerを使用してDAOを使用しても問題ありません。
しかし、SQL文を自分で作成しているb/cでは、Oracle固有の関数(空間)を使用しているテーブルがいくつかありますが、SQLのきめ細かな制御が必要です。だから私は文字列の連結でそれを構築しています。すでに進行中のトランザクションがある場合は、現在のトランザクションでSQL実行を登録することができます。
当然私はDriverManagerに直接行き、私自身の接続を作成したくないのですが、私は現在の接続を見つけ、SQLの一部を作成するEntityManager.executeArbitrarySQL(String)関数を探していました。現在の取引。私は私のロッカーをオフですか?