Spring與事務管理

2021-07-03 14:03:23 字數 738 閱讀 4156

-整合事務管理

-編碼方式管理事務

-使用宣告式事務

-以註解的方式描述事務

1、理解事務

事務的4個要素及其工作原理。

acid

原子性(atomic):事務是由乙個或者多個活動組成的乙個工作單元。

原子性確保事務中的所有操作全部發生(成功)或者全部不發生(回滾)。

一致性(consistent):一旦事務完成(不管成功還是失敗),系統必須確保

它所建模業務處於一致狀態

隔離性(isolated):事務允許多個使用者對相同的資料進行操作,

每個使用者的操作不會與其他使用者糾纏在一起。

永續性(durable):一旦事務完成,事務的結果應該持久化

spring提供了對編碼式和宣告式事務管理的支援。

2、選擇事務管理器

jdbc事務

hibernate事務

jpa事務

3、宣告式事務

定義事務屬性(傳播行為、隔離級別、回滾規則、事務超時、是否唯讀)

傳播行為定義了客戶端與被呼叫方法之間的事務邊界

在xml中定義事務

定義註解驅動的事務(只需一行**)

4、編碼式事務

Spring事務管理

spring是ssh中的管理員,負責管理其它框架,協調各個部分的工作。今天一起學習一下spring的事務管理。spring的事務管理分為宣告式跟程式設計式。宣告式就是在spring的配置檔案中進行相關配置 程式設計式就是用註解的方式寫到 裡。下面先說宣告式 spring配置檔案中關於事務配置總是由三...

spring事務管理

一 xml配置事務 二 註解的方式配置事務 bean id txmanaager class org.springframework.orm.hibernate3.hibernatetransactionmanager property name sessionfactory ref session...

spring 事務管理

和資料庫打交道的碼農都知道事務,事務有4大特徵,分別是原子性,一致性,隔離性,永續性。而spring 對事物提供了良好的支援,和api,通過簡單的配置,則可以減低程式設計師重複的操作。1.原子性 原子性指的是乙個事務內的所有操作要麼全部應用到資料庫,要麼取消對資料庫的操作。2.一致性 一致性和原子性...