spring事務的isolation(隔離級別)

2021-09-10 03:18:06 字數 396 閱讀 1204

spring框架的 事務有4種隔離級別:

隔離級別

名稱含義

髒讀不可重複讀

幻讀讀未提交

isolation_read_uncommitted

t1讀取t2未提交的東西vv

v讀已提交

isolation_read_committed

mysql預設,事務提交後可讀xv

v可重複讀

isolation_repeatable_read

針對update操作;會出現幻讀現象,幻讀針對的是insert操作 xx

v序列化

isolation_serializable

解決了髒讀、不可重複讀和幻讀,但是效率比較低xx

x 未完。。。。。。。。。。。。。。

Spring事務(一) Spring事務的使用

事務的經典舉例 某人要在商店使用電子貨幣購買100元的東西,當中至少包括兩個操作 該人賬戶減少100元 商店賬戶增加100元 事務就是要確保以上兩個操作 都能完成 或者 一起取消,否則就會出現100元平白消失或出現的情況。摘自wiki spring事務有兩種方式 程式設計式事務管理 宣告式事務管理 ...

Spring事務(二) Spring事務的特點

實現事務必須滿足以下四大特性 隔離性 通過mvvc實現 相對應的有mvcc 原子性 一致性 永續性 通過資料庫的redo log undo log force log at commit實現 資料庫是可以控制事務的傳播和隔離級別的,spring在之上又進一步做了封裝,本質上是同一概念。事務的四大特性...

Spring 事務 事務控制

0 註解 autowire 自動注入 url url b 1 spring專案中事務手動回滾 b transactionaspectsupport.currenttransactionstatus setrollbackonly 或者丟擲異常 transactional rollbackfor pu...