インターフェースの使用
org.springframework.transaction.support.TransactionSynchronization
TransactionSynchronization を使用するパッケージ
パッケージ
説明
Hibernate 5.x と Spring の概念の統合を提供するパッケージ。
JTA のトランザクション SPI 実装。
org.springframework.transaction パッケージのサポートクラス。
org.springframework.orm.hibernate5 内の TransactionSynchronization 使用
修飾子と型クラス説明class
基本的な Hibernate セッションにflush()
呼び出しを伝播する単純な同期アダプター。class
事前バインドされた Hibernate セッションの Spring 管理のトランザクションの最後にリソースをクリーンアップするためのコールバック。org.springframework.transaction.jta 内の TransactionSynchronization 使用
型 TransactionSynchronization の型引数を持つ org.springframework.transaction.jta のメソッドパラメーター修飾子と型メソッド説明protected void
JtaTransactionManager.doRegisterAfterCompletionWithJtaTransaction
(JtaTransactionObject txObject, ListSE<TransactionSynchronization> synchronizations) 指定された Spring TransactionSynchronizations でafterCompletion
を呼び出すために、JTA TransactionManager で JTA 同期を登録します。protected void
JtaTransactionManager.registerAfterCompletionWithExistingTransaction
(ObjectSE transaction, ListSE<TransactionSynchronization> synchronizations) 型 TransactionSynchronization のパラメーターを持つ org.springframework.transaction.jta のコンストラクター修飾子コンストラクター説明SpringJtaSynchronizationAdapter
(TransactionSynchronization springSynchronization) 指定された Spring TransactionSynchronization および JTA TransactionManager の新しい SpringJtaSynchronizationAdapter を作成します。SpringJtaSynchronizationAdapter
(TransactionSynchronization springSynchronization, TransactionManagerEE jtaTransactionManager) 使用すべきではありません。SpringJtaSynchronizationAdapter
(TransactionSynchronization springSynchronization, UserTransactionEE jtaUserTransaction) 使用すべきではありません。6.0.12 以降、JTA 1.1+ はbeforeCompletion
で例外がスローされた場合に暗黙的なロールバックのみの設定を必要とするため、すべてのシナリオには通常のSpringJtaSynchronizationAdapter(TransactionSynchronization)
コンストラクターで十分です。型の型引数を持つ org.springframework.transaction.jta のコンストラクターパラメーター TransactionSynchronization修飾子コンストラクター説明JtaAfterCompletionSynchronization
(ListSE<TransactionSynchronization> synchronizations) 指定された同期オブジェクトの新しい JtaAfterCompletionSynchronization を作成します。org.springframework.transaction.support 内の TransactionSynchronization 使用
修飾子と型クラス説明class
ResourceHolderSynchronization<H extends ResourceHolder,
K> class
使用すべきではありません。5.3 以降、TransactionSynchronization
インターフェースのデフォルトのメソッドを優先型 TransactionSynchronization の引数を持つ型を返す org.springframework.transaction.support のメソッド修飾子と型メソッド説明static ListSE<TransactionSynchronization>
TransactionSynchronizationManager.getSynchronizations()
現在のスレッドに登録されているすべての同期の変更不可能なスナップショットリストを返します。型 TransactionSynchronization のパラメーターを持つ org.springframework.transaction.support のメソッド修飾子と型メソッド説明static void
TransactionSynchronizationManager.registerSynchronization
(TransactionSynchronization synchronization) 現在のスレッドの新しいトランザクション同期を登録します。型 TransactionSynchronization の型引数を持つ org.springframework.transaction.support のメソッドパラメーター修飾子と型メソッド説明static void
TransactionSynchronizationUtils.invokeAfterCommit
(ListSE<TransactionSynchronization> synchronizations) 指定された Spring TransactionSynchronization オブジェクトのafterCommit
メソッドを実際に呼び出します。protected final void
AbstractPlatformTransactionManager.invokeAfterCompletion
(ListSE<TransactionSynchronization> synchronizations, int completionStatus) 指定された Spring TransactionSynchronization オブジェクトのafterCompletion
メソッドを実際に呼び出します。static void
TransactionSynchronizationUtils.invokeAfterCompletion
(ListSE<TransactionSynchronization> synchronizations, int completionStatus) 指定された Spring TransactionSynchronization オブジェクトのafterCompletion
メソッドを実際に呼び出します。protected void
AbstractPlatformTransactionManager.registerAfterCompletionWithExistingTransaction
(ObjectSE transaction, ListSE<TransactionSynchronization> synchronizations) 指定されたトランザクション同期のリストを既存のトランザクションに登録します。
beforeCompletion
で例外がスローされた場合に暗黙的なロールバックのみの設定を必要とするため、すべてのシナリオには通常のSpringJtaSynchronizationAdapter(TransactionSynchronization)
コンストラクターで十分です。