spring+mybatis聲明式事務@Transaction無效拋出異常不回滾

測試代碼如下: 拋出異常不回滾,百度無果,只好下載源碼調試,開始對spring源碼並不清楚,調試的時候也是暈頭轉向,經過兩天的摸索算是有些初步瞭解. doGetResource每次都爲null(見下圖),因爲null所以每次都會重新從連接池獲取鏈接, 每次從連接池獲取鏈接就不能保證兩次獲取的鏈接是同一個,不是同一個鏈接就不會支持事務回滾. 突破口就是resources.get()獲取的map爲什麼
相關文章
相關標籤/搜索