Spring 事務隔離級別

2021-08-03 20:12:30 字數 555 閱讀 1609

資料庫事務的隔離級別有4種,由低到高分為為read uncomitted, read comitted,repeatable read , serializable,.   而且,在事務的併發操作中可能會出現髒讀,不可重複度,虛讀(幻讀).

髒讀: read uncomitted  (什麼都防不住)

乙個事務讀到另外乙個事務未提交的事務.

不可重複讀: read comitted   ( repetable read)

乙個事務讀到另外乙個事務已經提交的update資料

虛讀(幻讀):repetable read

乙個事務讀到另外乙個事務已經提交的insert資料

幻讀和不可重讀的區別是

不可重複讀是一條資料的前後內容不一樣

而幻讀是一張表前後資料的條數不一樣.

read uncomitted  這三種情況都防不住

read comitted 可以防住髒讀 但是不可重複讀和幻讀一定會出現

repetable read  可防住髒讀 防住不可重複讀,但是到了幻讀就變成了有可能會發生但不是一定會發生

spring事務隔離級別

在spring中定義了5中不同的事務隔離級別 1.isolation default 一般情況下使用這種配置既可 這是乙個platfromtransactionmanager預設的隔離級別,使用資料庫預設的事務隔離級別。2.isolation read uncommitted 4 p l.i f k...

Spring事務隔離級別

事務操作可能出現的問題 更新丟失 lost update 當系統允許兩個事務同時更新同一資料時,發生更新丟失。髒讀 dirty read 當乙個事務讀取另乙個事務尚未提交的修改時,產生髒讀。非重複讀 nonrepeatable read 第一次讀 得到乙個結果 再讀,換了乙個結果 幻像 phanto...

Spring事務的隔離級別

在spring中定義了5中不同的事務隔離級別 1.isolation default 一般情況下使用這種配置既可 這是乙個platfromtransactionmanager預設的隔離級別,使用資料庫預設的事務隔離級別。2.isolation read uncommitted 4 p l.i f k...