五個事務隔級別分別為:lsolation的屬性值
1,default
預設的事務隔離級別
2,read_uncommitted
讀未提交,乙個事務可以操作另外乙個未提交的事務,不能避免髒讀,不可重複讀,幻讀,隔離級別最低,併發性 能最高
3,read_committed
讀已提交,乙個事務不可以操作另外乙個未提交的事務, 能防止髒讀,不能避免不可重複讀,幻讀。
4,repeatable_read
能夠避免髒讀,不可重複讀,不能避免幻讀
5,serializable
隔離級別最高,消耗資源最低,代價最高,能夠防止髒讀, 不可重複讀,幻讀。
七個事務的傳播行為
1,propagation_required
如果乙個事務存在,則支援當前事務,如果不存在,則建立新的事務
2,propagation_supports
如果乙個事務存在,則支援當前事務,如果不存在,則非事務的方法執行
3,propagation_mendatory
如果乙個事務存在,則支援當前事務,如果存在,則丟擲異常
4,propagation_requires_new
總是要開啟乙個新的事務,如果事務存在,將該事務掛起
5,propagation_not_supported
總是非事務方法執行,並掛起所有的事務
6,propagation_never
總是非事務方法執行,如果事務存在則丟擲異常
7,propagation_nested
某乙個事務存在,則執行在乙個巢狀的事務中
spring 五個事務隔離級別和七個事務傳播行為
spring 在transactiondefinition介面中定義了五個不同的事務隔離級別 isolation default這是乙個platfromtransactionmanager預設的隔離級別,使用資料庫預設的事務隔離級別.另外四個與jdbc的隔離級別相對應 isolation read ...
spring 五個事務隔離級別和七個事務傳播行為
spring在transactiondefinition介面中定義這些屬性 在transactiondefinition介面中定義了五個不同的事務隔離級別 isolation default 這是乙個platfromtransactionmanager預設的隔離級別,使用資料庫預設的事務隔離級別.另...
Spring五個事務隔離級別和七個事務傳播行為
五個事務隔級別分別為 lsolation的屬性值 1,default 預設的事務隔離級別 2,read uncommitted 讀未提交,乙個事務可以操作另外乙個未提交的事務,不能避免髒讀,不可重複讀,幻讀,隔離級別最低,併發性 能最高 3,read committed 讀已提交,乙個事務不可以操作...