インターフェース EntityManagerProxy
- すべてのスーパーインターフェース:
AutoCloseableSE, jakarta.persistence.EntityManager
public interface EntityManagerProxy
extends jakarta.persistence.EntityManager
EntityManager プロキシによって実装される
EntityManager のサブインターフェース。基盤となるターゲット EntityManager へのアクセスを可能にします。 このインターフェースは主にフレームワークでの使用を目的としています。アプリケーションコードでは、基盤となるリソースのネイティブ機能にアクセスするには、EntityManager.getDelegate() メソッドの使用を推奨します。
- 導入:
- 2.5
- 作成者:
- Juergen Hoeller
方法の概要
修飾子と型メソッド説明jakarta.persistence.EntityManagerこのプロキシが委譲する基になる EntityManager を返します。インターフェース jakarta.persistence.EntityManager から継承されたメソッド
callWithConnection, clear, close, contains, createEntityGraph, createEntityGraph, createNamedQuery, createNamedQuery, createNamedStoredProcedureQuery, createNativeQuery, createNativeQuery, createNativeQuery, createQuery, createQuery, createQuery, createQuery, createQuery, createQuery, createQuery, createStoredProcedureQuery, createStoredProcedureQuery, createStoredProcedureQuery, detach, find, find, find, find, find, find, flush, getCacheRetrieveMode, getCacheStoreMode, getCriteriaBuilder, getDelegate, getEntityGraph, getEntityGraphs, getEntityManagerFactory, getFlushMode, getLockMode, getMetamodel, getProperties, getReference, getReference, getTransaction, isJoinedToTransaction, isOpen, joinTransaction, lock, lock, lock, merge, persist, refresh, refresh, refresh, refresh, refresh, remove, runWithConnection, setCacheRetrieveMode, setCacheStoreMode, setFlushMode, setProperty, unwrap
メソッドの詳細
getTargetEntityManager
このプロキシが委譲する基になる EntityManager を返します。拡張 EntityManager の場合、これは関連する未加工の EntityManager になります。
共有 (「トランザクション」) EntityManager の場合、これは現在トランザクションに関連付けられている生の EntityManager になります。トランザクションの外では、IllegalStateException がスローされます。
- 戻り値:
- 基礎となる生の EntityManager (非
null) - 例外:
IllegalStateExceptionSE- 基礎となる EntityManager が利用できない場合