public class EntityManagerHolder extends ResourceHolderSupport
EntityManager
EE をラップするリソースホルダー。JpaTransactionManager
は、指定された EntityManagerFactory
EE について、このクラスのインスタンスをスレッドにバインドします。5.1 以降、SessionHolder
の基本クラスとしても機能します。
メモ: これは SPI クラスであり、アプリケーションでの使用は意図されていません。
JpaTransactionManager
, EntityManagerFactoryUtils
コンストラクターと説明 |
---|
EntityManagerHolder(EntityManagerEE entityManager) |
修飾子と型 | メソッドと説明 |
---|---|
void | clear() このリソースホルダーのトランザクション状態をクリアします。 |
EntityManagerEE | getEntityManager() |
protected SavepointManager | getSavepointManager() |
protected boolean | isTransactionActive() |
protected void | setSavepointManager(SavepointManager savepointManager) |
protected void | setTransactionActive(boolean transactionActive) |
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
public EntityManagerHolder(@Nullable EntityManagerEE entityManager)
public EntityManagerEE getEntityManager()
protected void setTransactionActive(boolean transactionActive)
protected boolean isTransactionActive()
protected void setSavepointManager(@Nullable SavepointManager savepointManager)
@Nullable protected SavepointManager getSavepointManager()
public void clear()
ResourceHolderSupport
ResourceHolderSupport
の clear