1. 程式人生 > >jdbc事務隔離級別

jdbc事務隔離級別

五種分類

級別 名稱 說明
1 TRANSACTION_NONE 不支援事務
2 TRANSACTION_READ_UNCOMMITTED 可讀取其它事務未提交的資料
3 TRANSACTION_READ_COMMITTED 可讀取其他事物已提交資料
4 TRANSACTION_REPEATABLE_READ 可讀取其它事務的update資料
5 TRANSACTION_SERIALIZABLE 讀取鎖定

針對當前事務和其它事務的併發操作.

幾個概念

髒讀 : 讀到了另一個事務還沒提交的資料(另一個事務的插入資料)

虛度 : 沒讀到另一個事務已提交的資料(另一個事務的插入資料)

幻讀 : 讀取的資料被另一個事務刪除或更新(另一個事務的刪除和更新的資料)

不可從復讀 : 一個事務相同條件的兩次讀取, 由於另一個事務的操作, 導致讀取結果不同.(另一個事務的insert, update, delete)