-
聲明式事務
鎖定
以方法為單位,進行事務控制;拋出異常,事務回滾。
最小的執行單位為方法。決定執行成敗是通過是否拋出異常來判斷的,拋出異常即執行失敗
- 中文名
- 聲明式事務
- 外文名
- declarative transaction management
- 類 型
- 對程序事務管理的方式之一
- 參 數
- 四個
聲明式事務(declarative transaction management)是Spring提供的對程序事務管理的方式之一。
Spring的聲明式事務顧名思義就是採用聲明的方式來處理事務。這裏所説的聲明,就是指在配置文件中聲明。用在Spring配置文件中聲明式的處理事務來代替代碼式的處理事務。這樣的好處是,事務管理不侵入開發的組件,具體來説,業務邏輯對象就不會意識到正在事務管理之中,事實上也應該如此,因為事務管理是屬於系統層面的服務,而不是業務邏輯的一部分,如果想要改變事務管理策劃的話,也只需要在定義文件中重新配置即可;在不需要事務管理的時候,只要在設定文件上修改一下,即可移去事務管理服務,無需改變代碼重新編譯,這樣維護起來極其方便。
Spring使用AOP來完成聲明式的事務管理,因而聲明式事務是以方法為單位,Spring的事務屬性自然就在於描述事務應用至方法上的策略,在Spring中事務屬性有以下四個參數:
1.傳播行為
2.隔離級別
3.只讀提示
4.事務超時期間
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:7次歷史版本
- 最近更新: 姜鹏鹏222