Annotation Type TransactionConfiguration
@Deprecated @Documented @Inherited @Retention(RUNTIME) @Target(TYPE) public @interface TransactionConfiguration
Deprecated.As of Spring Framework 4.2, use@Rollback
or@Commit
at the class level and thetransactionManager
qualifier in@Transactional
.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.
- Since:
- 2.5
- Author:
- Sam Brannen
- See Also:
TransactionalTestExecutionListener
,Transactional
,Commit
,Rollback
,Sql
,SqlConfig
,SqlConfig.transactionManager()
,ContextConfiguration
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description boolean
defaultRollback
Deprecated.Whether test-managed transactions should be rolled back by default.String
transactionManager
Deprecated.The bean name of thePlatformTransactionManager
that should be used to drive test-managed transactions.
Element Detail
transactionManager
String transactionManager
Deprecated.The bean name of thePlatformTransactionManager
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'sApplicationContext
. 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:
- There is only one bean of type
PlatformTransactionManager
in the test'sApplicationContext
. TransactionManagementConfigurer
has been implemented to specify whichPlatformTransactionManager
bean should be used for annotation-driven transaction management.- The
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="...">
.- Default:
- ""
- There is only one bean of type
defaultRollback
boolean defaultRollback
Deprecated.Whether test-managed transactions should be rolled back by default.- Default:
- true