事務是邏輯上的一組操作,這組操作要麼全部成功,要麼全部失敗。
舉例:銀行系統a向b轉帳,分為兩個階段,第乙個階段從a賬戶中扣錢,第二個階段向b賬戶中轉錢,這就是乙個事務,需要保證只有這兩個階段都成功執行了才算整個事務成功執行,如果第乙個階段成功,第二個階段失敗,那麼事務也是失敗,需要回滾到這次事務開始前的狀態。
consistency(一致性)
isolation(隔離性)
durability(永續性)
一般由關聯式資料庫管理系統(rdbms)來實現,通過日誌記錄來保證原子性、一致性和永續性,通過鎖機制來保證隔離性。
spring事務筆記
1.事務管理器platformtransactionmanager 為持久化框架提供不同的介面實現 2.事務的特性 原子性 指事務是乙個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生 一致性 指事務前後資料的完整性必須保持一致 隔離性 指多個使用者併發訪問資料庫時,乙個使用者的事務不能被其...
spring學習筆記(4) spring事務管理
對事務的理解 事務是指修改資料庫資料時,需要滿足所有的操作要滿足一致性,要麼全都操作,要麼全都不操作。例如,當我買乙個商品時,大致的步驟如下 1.資料庫中商品的數量減一 2.我的賬戶餘額減去商品的 當執行到第二步時,若發現我的餘額不夠支付該商品,本次購買便失敗,系統應該恢復原來的商品數量 即需要回滾...
學習筆記 Spring事務管理
platformtransationmanager spring提供了乙個事務管理器介面platformtransationmanager,該介面包含了三個方法 在開發中,根據應用的技術不同,使用不同的實現類 springjdbc ibatis org.springframework.jdbc.da...