# Uses of Package
org.springframework.transaction.support

Packages that use org.springframework.transaction.support
Package
Description
org.springframework.transaction.interceptor
AOP-based solution for declarative transaction demarcation.
org.springframework.transaction.jta
Transaction SPI implementation for JTA.
org.springframework.transaction.support
Support classes for the org.springframework.transaction package.

Classes in org.springframework.transaction.support used by org.springframework.transaction.interceptor
Class
Description
DefaultTransactionDefinition
Default implementation of the `TransactionDefinition` interface, offering bean-style configuration and sensible default values (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false).
DelegatingTransactionDefinition
`TransactionDefinition` implementation that delegates all calls to a given target `TransactionDefinition` instance.
Classes in org.springframework.transaction.support used by org.springframework.transaction.jta
Class
Description
AbstractPlatformTransactionManager
Abstract base class that implements Spring's standard transaction workflow, serving as basis for concrete platform transaction managers like `JtaTransactionManager`.
DefaultTransactionStatus
Default implementation of the `TransactionStatus` interface, used by `AbstractPlatformTransactionManager`.
SmartTransactionObject
Interface to be implemented by transaction objects that are able to return an internal rollback-only marker, typically from another transaction that has participated and marked it as rollback-only.
TransactionSynchronization
Interface for transaction synchronization callbacks.
Classes in org.springframework.transaction.support used by org.springframework.transaction.support
Class
Description
AbstractPlatformTransactionManager.SuspendedResourcesHolder
Holder for suspended resources.
AbstractTransactionStatus
Abstract base implementation of the `TransactionStatus` interface.
DefaultTransactionDefinition
Default implementation of the `TransactionDefinition` interface, offering bean-style configuration and sensible default values (PROPAGATION_REQUIRED, ISOLATION_DEFAULT, TIMEOUT_DEFAULT, readOnly=false).
DefaultTransactionStatus
Default implementation of the `TransactionStatus` interface, used by `AbstractPlatformTransactionManager`.
ResourceHolder
Generic interface to be implemented by resource holders.
ResourceTransactionManager
Extension of the `PlatformTransactionManager` interface, indicating a native resource transaction manager, operating on a single target resource.
TransactionCallback
Callback interface for transactional code.
TransactionOperations
Interface specifying basic transaction execution operations.
TransactionSynchronization
Interface for transaction synchronization callbacks.