See: Description
Interface | Description |
---|---|
TransactionalProxy |
A marker interface for manually created transactional proxies.
|
TransactionAspectSupport.InvocationCallback |
Simple callback interface for proceeding with the target invocation.
|
TransactionAttribute |
This interface adds a
rollbackOn specification to TransactionDefinition . |
TransactionAttributeSource |
Strategy interface used by
TransactionInterceptor for metadata retrieval. |
Class | Description |
---|---|
AbstractFallbackTransactionAttributeSource |
Abstract implementation of
TransactionAttributeSource that caches
attributes for methods and implements a fallback policy: 1. |
BeanFactoryTransactionAttributeSourceAdvisor |
Advisor driven by a
TransactionAttributeSource , used to include
a transaction advice bean for methods that are transactional. |
CompositeTransactionAttributeSource |
Composite
TransactionAttributeSource implementation that iterates
over a given array of TransactionAttributeSource instances. |
DefaultTransactionAttribute |
Spring's common transaction attribute implementation.
|
DelegatingTransactionAttribute |
TransactionAttribute implementation that delegates all calls to a given target
TransactionAttribute instance. |
MatchAlwaysTransactionAttributeSource |
Very simple implementation of TransactionAttributeSource which will always return
the same TransactionAttribute for all methods fed to it.
|
MethodMapTransactionAttributeSource |
Simple
TransactionAttributeSource implementation that
allows attributes to be stored per method in a Map . |
NameMatchTransactionAttributeSource |
Simple
TransactionAttributeSource implementation that
allows attributes to be matched by registered name. |
NoRollbackRuleAttribute |
Tag subclass of
RollbackRuleAttribute that has the opposite behavior
to the RollbackRuleAttribute superclass. |
RollbackRuleAttribute |
Rule determining whether or not a given exception (and any subclasses)
should cause a rollback.
|
RuleBasedTransactionAttribute |
TransactionAttribute implementation that works out whether a given exception
should cause transaction rollback by applying a number of rollback rules,
both positive and negative.
|
TransactionAspectSupport |
Base class for transactional aspects, such as the
TransactionInterceptor
or an AspectJ aspect. |
TransactionAspectSupport.ThrowableHolder |
Internal holder class for a Throwable in a callback transaction model.
|
TransactionAspectSupport.VavrDelegate |
Inner class to avoid a hard dependency on the Vavr library at runtime.
|
TransactionAttributeEditor |
PropertyEditor for
TransactionAttribute objects. |
TransactionAttributeSourceAdvisor |
Advisor driven by a
TransactionAttributeSource , used to include
a TransactionInterceptor only for methods that are transactional. |
TransactionAttributeSourceEditor |
Property editor that converts a String into a
TransactionAttributeSource . |
TransactionAttributeSourcePointcut |
Inner class that implements a Pointcut that matches if the underlying
TransactionAttributeSource has an attribute for a given method. |
TransactionInterceptor |
AOP Alliance MethodInterceptor for declarative transaction
management using the common Spring transaction infrastructure
(
PlatformTransactionManager ). |
TransactionProxyFactoryBean |
Proxy factory bean for simplified declarative transaction handling.
|
Exception | Description |
---|---|
TransactionAspectSupport.ThrowableHolderException |
Internal holder class for a Throwable, used as a RuntimeException to be
thrown from a TransactionCallback (and subsequently unwrapped again).
|
The TransactionFactoryProxyBean can be used to create transactional AOP proxies transparently to code that uses them.
The TransactionInterceptor is the AOP Alliance MethodInterceptor that delivers transactional advice, based on the Spring transaction abstraction. This allows declarative transaction management in any environment, even without JTA if an application uses only a single database.