亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

數據庫池的defaultAutoCommit和spring事務管理以及底層數據庫設置的關系?

數據庫池的defaultAutoCommit和spring事務管理以及底層數據庫設置的關系?

Helenr 2019-05-11 09:15:43
我記得spring事務管理,默認是自動提交為false,但是好像很多數據庫池,包括druid,自動提交默認是true,那這之間不是有沖突嗎?另外底層數據庫,譬如mysql的配置中也可以配置autocommit,那么這三者誰的優先級最高呢,也就是哪個的設置可以覆蓋其他的?另外,這里的自動提交的理解有兩種1)整個事務將要結束時,事務管理AOP自動提交2)每一句sql語句執行完時,自動提交數據庫池的defaultAutoCommit和spring事務管理中所謂的自動提交針對的是哪一種?
查看完整描述

2 回答

?
慕蓋茨4494581

TA貢獻1850條經驗 獲得超11個贊

不清楚spring,但在數據庫層面,MySQL的自動提交,是每條來自客戶端的語句執行完后自動提交。但如果使用begin或starttransaction顯式開啟一個事務,則需要顯示的commit或rollback來結束事務。當然,一個事務內執行DDL會觸發隱式提交。
                            
查看完整回答
反對 回復 2019-05-11
  • 2 回答
  • 0 關注
  • 879 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號