クラス SessionHolder
java.lang.ObjectSE
org.springframework.transaction.support.ResourceHolderSupport
org.springframework.orm.jpa.EntityManagerHolder
org.springframework.orm.hibernate5.SessionHolder
- 実装されたすべてのインターフェース:
ResourceHolder
Hibernate
Session
(およびオプションの Transaction
)をラップするリソースホルダー。HibernateTransactionManager
は、指定された SessionFactory
について、このクラスのインスタンスをスレッドにバインドします。5.1 の時点で EntityManagerHolder
を拡張し、Hibernate 5.2+ の EntityManager
ハンドルを自動的に公開します。メモ: これは SPI クラスであり、アプリケーションでの使用は意図されていません。
- 導入:
- 4.2
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
clear()
このリソースホルダーのトランザクション状態をクリアします。void
setPreviousFlushMode
(FlushMode previousFlushMode) void
setTransaction
(Transaction transaction) クラス org.springframework.orm.jpa.EntityManagerHolder から継承されたメソッド
getEntityManager, getSavepointManager, isTransactionActive, setSavepointManager, setTransactionActive
クラス org.springframework.transaction.support.ResourceHolderSupport から継承されたメソッド
getDeadline, getTimeToLiveInMillis, getTimeToLiveInSeconds, hasTimeout, isOpen, isRollbackOnly, isSynchronizedWithTransaction, isVoid, released, requested, reset, resetRollbackOnly, setRollbackOnly, setSynchronizedWithTransaction, setTimeoutInMillis, setTimeoutInSeconds, unbound
コンストラクターの詳細
SessionHolder
メソッドの詳細
getSession
setTransaction
getTransaction
setPreviousFlushMode
getPreviousFlushMode
clear
public void clear()クラスからコピーされた説明:ResourceHolderSupport
このリソースホルダーのトランザクション状態をクリアします。- オーバーライド:
- クラス
EntityManagerHolder
のclear