1. 程式人生 > >問題:資料庫自動提交 autoCommit = true與@Transactional註解的問題?

問題:資料庫自動提交 autoCommit = true與@Transactional註解的問題?

遇到一個問題:

我的資料庫連線池,設定的autoCommit = true然後在一個方法上,我又加了@Transactional註解,Spring執行到一個方法,掃描到@Transactional註解後,會自動執行Spring事務管理器,事務管理器會把當前獲得的資料庫連線物件conn的autoCommit給設定成false.那麼問題來了:當執行完這個方法後,Spring還會把這個資料庫連線物件設定回autoCommit = true嗎?

答案:會

在這裡插入圖片描述