事務是由一組sql語句組成的邏輯處理單元,事務具有以下4個屬性,通常簡稱為事務的acid屬性。
acid是atomic(原子性)
consistency(一致性)
isolation(隔離性)
durability(永續性)
atomic(原子性):指整個資料庫事務是不可分割的工作單位。只有使據庫中所有的操作執行成功,才算整個事務成功;事務中任何乙個sql語句執行失敗,那麼已經執行成功的sql語句也必須撤銷,資料庫狀態應該退回到執行事務前的狀態。
consistency(一致性):指資料庫事務不能破壞關係資料的完整性以及業務邏輯上的一致性。例如對銀行轉帳事務,不管事務成功還是失敗,應該保證事務結束後accounts表中tom和jack的存款總額為2000元。
isolation(隔離性):指的是在併發環境中,當不同的事務同時操縱相同的資料時,每個事務都有各自的完整資料空間。
durability(永續性):指的是只要事務成功結束,它對資料庫所做的更新就必須永久儲存下來。即使發生系統崩潰,重新啟動資料庫系統後,資料庫還能恢復到事務成功結束時的狀態。
事務管理ACID
事務是由一組sql語句組成的邏輯處理單元,事務具有以下4個屬性,通常簡稱為事務的acid屬性。acid是atomic 原子性 consistency 一致性 isolation 隔離性 durability 永續性 atomic 原子性 指整個資料庫事務是不可分割的工作單位。只有使據庫中所有的操作執...
Spring事務管理
spring是ssh中的管理員,負責管理其它框架,協調各個部分的工作。今天一起學習一下spring的事務管理。spring的事務管理分為宣告式跟程式設計式。宣告式就是在spring的配置檔案中進行相關配置 程式設計式就是用註解的方式寫到 裡。下面先說宣告式 spring配置檔案中關於事務配置總是由三...
spring事務管理
一 xml配置事務 二 註解的方式配置事務 bean id txmanaager class org.springframework.orm.hibernate3.hibernatetransactionmanager property name sessionfactory ref session...