天天看點

spring事務read-only隻讀報錯處理總結

1.事務配置

spring事務read-only隻讀報錯處理總結
spring事務read-only隻讀報錯處理總結

2.事務應用

spring事務read-only隻讀報錯處理總結
spring事務read-only隻讀報錯處理總結

3.問題:執行查詢2報錯read-only隻讀

4.分析:

(1)read-only隻讀事務配置是為了避免多次查詢結果不一緻,即在進行資料庫查詢之前,已經查詢的結果不能有變動

(2)但是以上代碼顯示在查詢2之前,對查詢1結果作了set操作,也就是對查詢結果改變後再次進行查詢操作,是以違反了read-only隻讀事務配置保證查詢結果一緻性原則

5.正确做法:将查詢2放在查詢1之前執行,因為查詢2結果沒有作改變

spring事務read-only隻讀報錯處理總結
spring事務read-only隻讀報錯處理總結

繼續閱讀