# Uses of Package
org.springframework.transaction

Packages that use org.springframework.transaction
Package
Description
org.springframework.transaction
Spring's core transaction management APIs (independent of any specific transaction management system); an exception hierarchy for Spring's transaction infrastructure; and transaction manager, definition, and status interfaces.
org.springframework.transaction.annotation
Spring's support for annotation-based transaction demarcation.
org.springframework.transaction.config
Support package for declarative transaction configuration, with XML schema being the primary configuration format.
org.springframework.transaction.interceptor
AOP-based solution for declarative transaction demarcation.
org.springframework.transaction.jta
Transaction SPI implementation for JTA.
org.springframework.transaction.reactive
Support classes for reactive transaction management.
org.springframework.transaction.support
Support classes for the org.springframework.transaction package.

Classes in org.springframework.transaction used by org.springframework.transaction
Class
Description
CannotCreateTransactionException
Exception thrown when a transaction can't be created using an underlying transaction API such as JTA.
ReactiveTransaction
Representation of an ongoing `ReactiveTransactionManager` transaction.
SavepointManager
Interface that specifies an API to programmatically manage transaction savepoints in a generic fashion.
TransactionDefinition
Interface that defines Spring-compliant transaction properties.
TransactionException
Superclass for all transaction exceptions.
TransactionExecution
Common representation of the current state of a transaction.
TransactionExecutionListener
Callback interface for stateless listening to transaction creation/completion steps in a transaction manager.
TransactionManager
Marker interface for Spring transaction manager implementations, either traditional or reactive.
TransactionStatus
Representation of an ongoing `PlatformTransactionManager` transaction.
TransactionUsageException
Superclass for exceptions caused by inappropriate usage of a Spring transaction API.
Classes in org.springframework.transaction used by org.springframework.transaction.annotation
Class
Description
TransactionManager
Marker interface for Spring transaction manager implementations, either traditional or reactive.
Classes in org.springframework.transaction used by org.springframework.transaction.config
Class
Description
TransactionSystemException
Exception thrown when a general transaction system error is encountered, like on commit or rollback.
Classes in org.springframework.transaction used by org.springframework.transaction.interceptor
Class
Description
NoTransactionException
Exception thrown when an operation is attempted that relies on an existing transaction (such as setting rollback status) and there is no existing transaction.
PlatformTransactionManager
This is the central interface in Spring's imperative transaction infrastructure.
TransactionDefinition
Interface that defines Spring-compliant transaction properties.
TransactionManager
Marker interface for Spring transaction manager implementations, either traditional or reactive.
TransactionStatus
Representation of an ongoing `PlatformTransactionManager` transaction.
Classes in org.springframework.transaction used by org.springframework.transaction.jta
Class
Description
ConfigurableTransactionManager
Common configuration interface for transaction manager implementations.
InvalidIsolationLevelException
Exception that gets thrown when an invalid isolation level is specified, i.e.
PlatformTransactionManager
This is the central interface in Spring's imperative transaction infrastructure.
TransactionDefinition
Interface that defines Spring-compliant transaction properties.
TransactionManager
Marker interface for Spring transaction manager implementations, either traditional or reactive.
TransactionSystemException
Exception thrown when a general transaction system error is encountered, like on commit or rollback.
Classes in org.springframework.transaction used by org.springframework.transaction.reactive
Class
Description
ConfigurableTransactionManager
Common configuration interface for transaction manager implementations.
ReactiveTransaction
Representation of an ongoing `ReactiveTransactionManager` transaction.
ReactiveTransactionManager
This is the central interface in Spring's reactive transaction infrastructure.
TransactionDefinition
Interface that defines Spring-compliant transaction properties.
TransactionException
Superclass for all transaction exceptions.
TransactionExecution
Common representation of the current state of a transaction.
TransactionExecutionListener
Callback interface for stateless listening to transaction creation/completion steps in a transaction manager.
TransactionManager
Marker interface for Spring transaction manager implementations, either traditional or reactive.
Classes in org.springframework.transaction used by org.springframework.transaction.support
Class
Description
ConfigurableTransactionManager
Common configuration interface for transaction manager implementations.
PlatformTransactionManager
This is the central interface in Spring's imperative transaction infrastructure.
SavepointManager
Interface that specifies an API to programmatically manage transaction savepoints in a generic fashion.
TransactionDefinition
Interface that defines Spring-compliant transaction properties.
TransactionException
Superclass for all transaction exceptions.
TransactionExecution
Common representation of the current state of a transaction.
TransactionExecutionListener
Callback interface for stateless listening to transaction creation/completion steps in a transaction manager.
TransactionManager
Marker interface for Spring transaction manager implementations, either traditional or reactive.
TransactionStatus
Representation of an ongoing `PlatformTransactionManager` transaction.
TransactionTimedOutException
Exception to be thrown when a transaction has timed out.