資料庫與spring事務隔離級別

2021-10-05 00:19:08 字數 502 閱讀 5481

髒讀:乙個事務讀取到另乙個事務未提交的資料,出現髒讀的本質是是因為操作(修改)完資料就立馬釋放掉鎖,導致其他事務可以讀取資料,而讀取的資料是無用的或者錯誤的。

不可重複讀:乙個事務讀取到另外乙個事務已經提交的資料,即乙個事務可以看到其他事務所做的修改。

幻讀(虛讀):乙個事務內讀取到了別的事務插入的資料,導致前後讀取不一致。

檢視當前會話隔離級別:select @@tx_isolation;

檢視系統當前隔離級別:select @@global.tx_isolation;

事務

修改spring的隔離級別會覆蓋資料庫的隔離級別

spring事務傳播機制與資料庫事務隔離級別

事務傳播行為型別 說明propagation required pr p ge n 傳輸 r kwa d 必須 如果當前沒有事務,就新建乙個事務,如果已經存在乙個事務中,加入到這個事務中。propagation supports s p t 支援 支援當前事務,如果當前沒有事務,就以非事務方式執行。...

Spring的事務傳播屬性和資料庫隔離級別

spring的7個事務傳播屬性 required 業務方法需要在乙個事務中執行。如果方法執行時,已經處在乙個事務中,那麼假如到該事務,否則為自己建立乙個新的事物 not supported 宣告方法不需要事務。如果方法沒有關聯到乙個事務,容器不會為它開啟事務。如果方法在乙個事務中被呼叫,該事務會被掛...

spring 事務管理與資料庫隔離級別

1遇到問題 spring 事務中儲存了物件後 啟動乙個執行緒獲取物件無效 public void postdispatchdoc dispatchdoc entity catch exception e public void run catch exception e 寫web專案的時候,我們一般...