public class ChainedTransactionManager extends ObjectSE implements PlatformTransactionManager
PlatformTransactionManager 実装。この実装を使用すると、トランザクションのロールバックを引き起こすエラーは、通常、トランザクションが完了する前、最も内側の PlatformTransactionManager のコミット中に発生すると想定されています。構成されたインスタンスは、指定された順序でトランザクションを開始し、逆の順序でコミット / ロールバックします。つまり、トランザクションを中断する可能性が最も高い PlatformTransactionManager は、構成されたリストの最後になります。PlatformTransactionManager がコミット中に例外をスローすると、残りのトランザクションマネージャーはコミットではなくロールバックします。| コンストラクターと説明 |
|---|
ChainedTransactionManager(PlatformTransactionManager... transactionManagers) 指定された PlatformTransactionManager に委譲する新しい ChainedTransactionManager を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | commit(TransactionStatus status) |
org.springframework.data.transaction.MultiTransactionStatus | getTransaction(TransactionDefinition definition) |
void | rollback(TransactionStatus status) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ChainedTransactionManager(PlatformTransactionManager... transactionManagers)
PlatformTransactionManager に委譲する新しい ChainedTransactionManager を作成します。transactionManagers - null または空であってはなりません。public org.springframework.data.transaction.MultiTransactionStatus getTransaction(@Nullable TransactionDefinition definition) throws TransactionException
PlatformTransactionManager の getTransaction TransactionExceptionpublic void commit(TransactionStatus status) throws TransactionException
PlatformTransactionManager の commit TransactionExceptionpublic void rollback(TransactionStatus status) throws TransactionException
PlatformTransactionManager の rollback TransactionExceptionCopyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.