事務有哪些特性?spring的事務管理有幾種方式實現,如何實現?


特性:1.原子性:一個事務中所有對數據庫的操作是一個不可分割的操作序列,要么全做要么全不做

2.一致性:數據不會因為事務的執行而遭到破壞

3.隔離性:一個事物的執行,不受其他事務的干擾,即並發執行的事物之間互不干擾

4.持久性:一個事物一旦提交,它對數據庫的改變就是永久的

事務的實現方式:實現方式共有兩種:編碼方式;聲明式事務管理方式

基於AOP技術實現的聲明式事務管理,實質就是:在方法執行前后進行攔截,然后再目標方法開始之前創建並加入事務,執行完目標方法后根據執行情況提交或回滾事務.

聲明式事務管理又有兩種實現方式:基於xml配置文件的方式;另一個實在業務方法上進行@Transaction注解,將事務規則應用到業務邏輯中

一種常見的事務管理配置:事務攔截器TransactionInterceptor和事務自動代理BeanNameAutoProxyCreator相結合的方式

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM