我已經將我的pom從spring-boot-starter-parent 1.2.5.RELEASE更新爲1.3.2.RELEASE。@Rollback(true)在彈簧啓動時不起作用1.3.X
問題是,一切都保持不變,但所有測試@Rollback(true)
遷移後根本不工作。
@Transactional
@Rollback(true)
@Test
public void testRollBack() {
dao.saveToDb();
throw new RunTimeException();
}
Configaturation:
@Bean
@Primary
public PlatformTransactionManager txManager() {
return new DataSourceTransactionManager(dataSource());
}
它完全在相同的配置和代碼,唯一的變化是春季引導版本。我無法看到交易是在日誌中創建的,假設也是
任何人都有線索?也許一種調試和理解問題的方法是什麼?
感謝
發佈您的代碼。 –
發佈代碼..這是非常奇怪的,我無法找到關於遷移/發佈文檔上的任何東西 – Aviad
我剛剛證實_Spring TestContext Framework_有**從未**支持事務管理器的'@ Primary'。因此,你絕對肯定你只將Spring Boot的版本從1.2.5更改爲1.3.2? –