@Rollback or
 @Commit at the class level and the transactionManager
 qualifier in @Transactional.@Deprecated @Documented @Inherited @Retention(value=RUNTIME) @Target(value=TYPE) public @interface TransactionConfiguration
TransactionConfiguration defines 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.
TransactionalTestExecutionListener, 
Transactional, 
Commit, 
Rollback, 
Sql, 
SqlConfig, 
SqlConfig.transactionManager(), 
ContextConfiguration| Modifier and Type | Optional Element and Description | 
|---|---|
boolean | 
defaultRollback
Deprecated.  
Whether test-managed transactions should be rolled back by default. 
 | 
String | 
transactionManager
Deprecated.  
The bean name of the  
PlatformTransactionManager that should be used to drive test-managed transactions. | 
public abstract String transactionManager
PlatformTransactionManager that should be used to drive test-managed transactions.
 The name is only used if there is more than one bean of type
 PlatformTransactionManager in the test's ApplicationContext.
 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:
PlatformTransactionManager in
 the test's ApplicationContext.TransactionManagementConfigurer has been implemented to specify which
 PlatformTransactionManager bean should be used for annotation-driven
 transaction management.PlatformTransactionManager to use is named
 "transactionManager".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
 <tx:annotation-driven transaction-manager="...">.