1. 程式人生 > >Spring的四種事務管理(一種程式設計式事務+三種宣告事務)

Spring的四種事務管理(一種程式設計式事務+三種宣告事務)

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》,感謝作者分享!