Spring的四種事務管理(一種程式設計式事務+三種宣告事務)
阿新 • • 發佈:2019-01-01
Spring的4種事務管理(1種程式設計式事務+三種宣告事務)
一、Spring事務的介紹
二、程式設計式事務xml的配置
注入後直接在service層呼叫模板的方法使用
三、基於AOP方式的宣告式事務管理
prop的具體配置
使用AOP宣告式事務是時service層必須注入代理類
四、基於AspectJ的宣告式事務
基於AspectJ的xml配置
傳播行為的配置
五、基於註解方式的宣告式事務管理
在需要使用事務的類上添加註解即可 @Transactional
註解方式的傳播行為配置
學習總結:
Spring將事務管理分為了兩類:
一、程式設計式事務管理
需要手動編寫程式碼進行事務的管理(一般不用)
二、宣告式事務管理:
1、基於TransactionProxyFactoryBean的方式(很少使用)
需要為每個事務管理的類配置一個TransactionProxyFactoryBean進行管理。使用時還需要在類中注入該代理類。
2、基於AspectJ的方式(常使用)
配置好之後,按照方法的名字進行管理,無需再類中新增任何東西。
3、基於註解的方式(經常使用)
配置簡單,在業務層類上添加註解@Transactional。
文章轉自《http://blog.csdn.net/sinat_25926481/article/details/48208619》,感謝作者分享!