public interface EntityManagerProxy extends EntityManagerEE
EntityManager
EE のサブインターフェース。基になるターゲット EntityManager へのアクセスを許可します。 このインターフェースは、主にフレームワークの使用を目的としています。アプリケーションコードは、基になるリソースのネイティブ機能にアクセスするために EntityManager.getDelegate()
EE メソッドの使用を優先する必要があります。
修飾子と型 | メソッドと説明 |
---|---|
EntityManagerEE | getTargetEntityManager() このプロキシが委譲する基になる EntityManager を返します。 |
clearEE, closeEE, containsEE, createEntityGraphEE, createEntityGraphEE, createNamedQueryEE, createNamedQueryEE, createNamedStoredProcedureQueryEE, createNativeQueryEE, createNativeQueryEE, createNativeQueryEE, createQueryEE, createQueryEE, createQueryEE, createQueryEE, createQueryEE, createStoredProcedureQueryEE, createStoredProcedureQueryEE, createStoredProcedureQueryEE, detachEE, findEE, findEE, findEE, findEE, flushEE, getCriteriaBuilderEE, getDelegateEE, getEntityGraphEE, getEntityGraphsEE, getEntityManagerFactoryEE, getFlushModeEE, getLockModeEE, getMetamodelEE, getPropertiesEE, getReferenceEE, getTransactionEE, isJoinedToTransactionEE, isOpenEE, joinTransactionEE, lockEE, lockEE, mergeEE, persistEE, refreshEE, refreshEE, refreshEE, refreshEE, removeEE, setFlushModeEE, setPropertyEE, unwrapEE
EntityManagerEE getTargetEntityManager() throws java.lang.IllegalStateException
拡張 EntityManager の場合、これは関連する未加工の EntityManager になります。
共有(「トランザクション」)EntityManager の場合、これは現在トランザクションに関連付けられている未加工の EntityManager になります。トランザクション外では、IllegalStateException がスローされます。
null
)java.lang.IllegalStateException
- 基礎となる EntityManager が利用できない場合