インターフェース 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

      jakarta.persistence.EntityManager getTargetEntityManager() throws IllegalStateExceptionSE
      このプロキシが委譲する基になる EntityManager を返します。

      拡張 EntityManager の場合、これは関連する未加工の EntityManager になります。

      共有 (「トランザクション」) EntityManager の場合、これは現在トランザクションに関連付けられている生の EntityManager になります。トランザクションの外では、IllegalStateException がスローされます。

      戻り値:
      基礎となる生の EntityManager (非 null)
      例外:
      IllegalStateExceptionSE - 基礎となる EntityManager が利用できない場合