1. 程式人生 > >spring-事務管理

spring-事務管理

ring 並發 有一個 不一致 狀態 隔離 src AC 分享圖片

事務是一系列的動作,一旦其中有一個動作出現錯誤,必須全部回滾,系統將事務中對數據庫的所有已完成的操作全部撤消,滾回到事務開始的狀態,避免出現由於數據不一致而導致的接下來一系列的錯誤。事務的出現是為了確保數據的完整性和一致性,在目前企業級應用開發中,事務管理是必不可少的。

事務有四大特性(ACID)

1.原子性(Atomicity)事務是一個原子操作,由一系列動作組成。事務的原子性確保動作要麽全部完成,要麽完全不起作用。

2.一致性(Consistency)事務在完成時,必須是所有的數據都保持一致狀態。

3.隔離性(Isolation)並發事務執行之間無影響,在一個事務內部的操作對其他事務是不產生影響,這需要事務隔離級別來指定隔離性。

4.持久性(Durability)一旦事務完成,數據庫的改變必須是持久化的。

.xml(配置文件)

技術分享圖片

.java

技術分享圖片

spring-事務管理