【发布时间】:2015-04-15 03:12:53
【问题描述】:
在我的 junit 测试用例中:
我只在类或一个类中使用@transactional,每个测试方法都会回滚,因为每个方法都在运行一个事务。并且我在method上添加,然后分配的方法会回滚。
我在课堂上只使用@TransactionConfiguration(defaultRollback = true),但事务不起作用。
我在课堂上同时使用@transaction 和@TransactionConfiguration(defaultRollback = true),也会回滚。
我的问题:
为什么回滚在课堂上仅使用@TransactionConfiguration 不起作用?
我看到@transactional 默认 bean 名称是事务管理器并且回滚是 TRUE,所以我只在类中添加它而不是 @TransactionConfiguration?
@transactional 必须注解,@TransactionConfiguration 是否只在 multi-transactionManager 的情况下分配事务管理器?
【问题讨论】:
标签: spring transactions junit4