當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring事务管理介绍
生活随笔
收集整理的這篇文章主要介紹了
Spring事务管理介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
事務簡介
事務管理是企業級應用程序開發中必不可少的技術,? 用來確保數據的完整性和一致性.
事務就是一系列的動作, 它們被當做一個單獨的工作單元. 這些動作要么全部完成, 要么全部不起作用
事務的四個關鍵屬性(ACID)
–?原子性(atomicity): 事務是一個原子操作, 由一系列動作組成. 事務的原子性確保動作要么全部完成要么完全不起作用.
–?一致性(consistency): 一旦所有事務動作完成, 事務就被提交. 數據和資源就處于一種滿足業務規則的一致性狀態中.
–?隔離性(isolation): 可能有許多事務會同時處理相同的數據, 因此每個事物都應該與其他事務隔離開來, 防止數據損壞.
–?持久性(durability): 一旦事務完成, 無論發生什么系統錯誤, 它的結果都不應該受到影響. 通常情況下, 事務的結果被寫到持久化存儲器中.
Spring 中的事務管理器
Spring 從不同的事務管理 API 中抽象了一整套的事務機制. 開發人員不必了解底層的事務 API, 就可以利用這些事務機制. 有了這些事務機制, 事務管理代碼就能獨立于特定的事務技術了.
Spring 的核心事務管理抽象是它為事務管理封裝了一組獨立于技術的方法. 無論使用 Spring 的哪種事務管理策略(編程式或聲明式), 事務管理器都是必須的.
Spring 中的事務管理器的不同實現
?
總結
以上是生活随笔為你收集整理的Spring事务管理介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于xml的方式配置AOP
- 下一篇: 事务问题解决