@Documented @Inherited @Retention(value=RUNTIME) @Target(value=TYPE) public @interface TransactionConfiguration
TransactionConfigurationdefines class-level metadata for configuring transactional tests.
As of Spring Framework 4.0, this annotation may be used as a meta-annotation to create custom composed annotations.
public abstract String transactionManager
PlatformTransactionManagerthat should be used to drive transactions.
The name is only used if there is more than one bean of type
PlatformTransactionManager in the test's
If there is only one such bean, it is not necessary to specify a bean name.
Defaults to an empty string, requiring that one of the following is true:
PlatformTransactionManagerin the test's
TransactionManagementConfigurerhas been implemented to specify which
PlatformTransactionManagerbean should be used for annotation-driven transaction management.
PlatformTransactionManagerto use is named
NOTE: The XML
<tx:annotation-driven> element also refers
to a bean named "transactionManager" by default. If you are using both
features in combination, make sure to point to the same transaction manager
bean - here in
@TransactionConfiguration and also in