See: Description
Interface | Description |
---|---|
TransactionAnnotationParser |
Strategy interface for parsing known transaction annotation types.
|
TransactionManagementConfigurer |
Interface to be implemented by @
Configuration classes annotated with @EnableTransactionManagement that wish to
or need to explicitly specify the default PlatformTransactionManager bean to be
used for annotation-driven transaction management, as opposed to the default approach
of a by-type lookup. |
Class | Description |
---|---|
AbstractTransactionManagementConfiguration |
Abstract base
@Configuration class providing common structure for enabling
Spring's annotation-driven transaction management capability. |
AnnotationTransactionAttributeSource |
Implementation of the
TransactionAttributeSource
interface for working with transaction metadata in JDK 1.5+ annotation format. |
Ejb3TransactionAnnotationParser |
Strategy implementation for parsing EJB3's
javax.ejb.TransactionAttribute
annotation. |
Ejb3TransactionAnnotationParser.Ejb3TransactionAttribute |
EJB3-specific TransactionAttribute, implementing EJB3's rollback rules
which are based on annotated exceptions.
|
JtaTransactionAnnotationParser |
Strategy implementation for parsing JTA 1.2's
javax.transaction.Transactional annotation. |
ProxyTransactionManagementConfiguration |
@Configuration class that registers the Spring infrastructure beans
necessary to enable proxy-based annotation-driven transaction management. |
SpringTransactionAnnotationParser |
Strategy implementation for parsing Spring's
Transactional annotation. |
TransactionManagementConfigurationSelector |
Selects which implementation of
AbstractTransactionManagementConfiguration
should be used based on the value of EnableTransactionManagement.mode() on the
importing @Configuration class. |
Enum | Description |
---|---|
Isolation |
Enumeration that represents transaction isolation levels for use
with the
Transactional annotation, corresponding to the
TransactionDefinition interface. |
Propagation |
Enumeration that represents transaction propagation behaviors for use
with the
Transactional annotation, corresponding to the
TransactionDefinition interface. |
Annotation Type | Description |
---|---|
EnableTransactionManagement |
Enables Spring's annotation-driven transaction management capability, similar to
the support found in Spring's
<tx:*> XML namespace. |
Transactional |
Describes transaction attributes on a method or class.
|