インターフェース EntityManagerProxy
- すべてのスーパーインターフェース:
EntityManagerEE
EntityManager プロキシによって実装される
EntityManager
EE のサブインターフェース。基になるターゲット EntityManager へのアクセスを許可します。 このインターフェースは、主にフレームワークの使用を目的としています。アプリケーションコードは、基になるリソースのネイティブ機能にアクセスするために EntityManager.getDelegate()
メソッドの使用を優先する必要があります。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
メソッドのサマリー
インターフェース jakarta.persistence.EntityManagerEE から継承されたメソッド
clear, close, containsEE, createEntityGraphEE, createEntityGraphEE, createNamedQueryEE, createNamedQueryEE, createNamedStoredProcedureQueryEE, createNativeQueryEE, createNativeQueryEE, createNativeQueryEE, createQueryEE, createQueryEE, createQueryEE, createQueryEE, createQueryEE, createStoredProcedureQueryEE, createStoredProcedureQueryEE, createStoredProcedureQueryEE, detachEE, findEE, findEE, findEE, findEE, flush, getCriteriaBuilder, getDelegate, getEntityGraphEE, getEntityGraphsEE, getEntityManagerFactory, getFlushMode, getLockModeEE, getMetamodel, getProperties, getReferenceEE, getTransaction, isJoinedToTransaction, isOpen, joinTransaction, lockEE, lockEE, mergeEE, persistEE, refreshEE, refreshEE, refreshEE, refreshEE, removeEE, setFlushModeEE, setPropertyEE, unwrapEE
メソッドの詳細
getTargetEntityManager
このプロキシが委譲する基になる EntityManager を返します。拡張 EntityManager の場合、これは関連する未加工の EntityManager になります。
共有 (「トランザクション」) EntityManager の場合、これは現在トランザクションに関連付けられている生の EntityManager になります。トランザクションの外では、IllegalStateException がスローされます。
- 戻り値:
- 基礎となる生の EntityManager (非
null
) - 例外:
IllegalStateExceptionSE
- 基礎となる EntityManager が利用できない場合