Class Hierarchy
- java.lang.Object
- java.lang.Throwable (implements java.io.Serializable)
- java.lang.Exception
- java.lang.RuntimeException
- org.springframework.core.NestedRuntimeException
- org.springframework.transaction.TransactionException
- org.springframework.transaction.CannotCreateTransactionException
- org.springframework.transaction.NestedTransactionNotSupportedException
 - org.springframework.transaction.TransactionSuspensionNotSupportedException
 
 - org.springframework.transaction.HeuristicCompletionException
 - org.springframework.transaction.TransactionSystemException
 - org.springframework.transaction.TransactionTimedOutException
 - org.springframework.transaction.TransactionUsageException
- org.springframework.transaction.IllegalTransactionStateException
 - org.springframework.transaction.InvalidIsolationLevelException
 - org.springframework.transaction.InvalidTimeoutException
 - org.springframework.transaction.NoTransactionException
 
 - org.springframework.transaction.UnexpectedRollbackException
 
 - org.springframework.transaction.CannotCreateTransactionException
 
 - org.springframework.transaction.TransactionException
 
 - org.springframework.core.NestedRuntimeException
 
 - java.lang.RuntimeException
 
 - java.lang.Exception
 
 - java.lang.Throwable (implements java.io.Serializable)
 
Interface Hierarchy
- java.io.Flushable
- org.springframework.transaction.TransactionStatus (also extends org.springframework.transaction.SavepointManager, org.springframework.transaction.TransactionExecution)
 
 - org.springframework.transaction.SavepointManager
- org.springframework.transaction.TransactionStatus (also extends java.io.Flushable, org.springframework.transaction.TransactionExecution)
 
 - org.springframework.transaction.TransactionDefinition
 - org.springframework.transaction.TransactionExecution
- org.springframework.transaction.ReactiveTransaction
 - org.springframework.transaction.TransactionStatus (also extends java.io.Flushable, org.springframework.transaction.SavepointManager)
 
 - org.springframework.transaction.TransactionManager
- org.springframework.transaction.PlatformTransactionManager
 - org.springframework.transaction.ReactiveTransactionManager