特性:1.原子性:一個事務中所有對數據庫的操作是一個不可分割的操作序列,要么全做要么全不做
2.一致性:數據不會因為事務的執行而遭到破壞
3.隔離性:一個事物的執行,不受其他事務的干擾,即並發執行的事物之間互不干擾
4.持久性:一個事物一旦提交,它對數據庫的改變就是永久的
事務的實現方式:實現方式共有兩種:編碼方式;聲明式事務管理方式
基於AOP技術實現的聲明式事務管理,實質就是:在方法執行前后進行攔截,然后再目標方法開始之前創建並加入事務,執行完目標方法后根據執行情況提交或回滾事務.
聲明式事務管理又有兩種實現方式:基於xml配置文件的方式;另一個實在業務方法上進行@Transaction注解,將事務規則應用到業務邏輯中
一種常見的事務管理配置:事務攔截器TransactionInterceptor和事務自動代理BeanNameAutoProxyCreator相結合的方式