見:http://blog.csdn.net/sinat_25926481/article/details/48208619
Spring的4種事務管理(1種編程式事務+三種聲明事務)
一、Spring事務的介紹
二、編程式事務xml的配置
注入后直接在service層調用模板的方法使用
三、基于AOP方式的聲明式事務管理
prop的具體配置
使用AOP聲明式事務是時service層必須注入代理類
四、基于AspectJ的聲明式事務
基于AspectJ的xml配置
傳播行為的配置
五、基于注解方式的聲明式事務管理
在需要使用事務的類上添加注解即可 @Transactional
注解方式的傳播行為配置
學習總結:
? ? ? ? ? ? ??Spring將事務管理分為了兩類:
? ? ? ? ? ? ? ?一、編程式事務管理
? ? ? ? ? ? ? ? ? ???需要手動編寫代碼進行事務的管理(一般不用)
? ? ? ? ? ? ???二、聲明式事務管理:
? ? ? ? ? ? ? ? ?1、基于TransactionProxyFactoryBean的方式(很少使用)?
? ? ? ? ? ? ? ? ? ? ? ? ??需要為每個事務管理的類配置一個TransactionProxyFactoryBean進行管理。使用時還需要在類中注入該代理類。
? ? ? ? ? ? ? ? ? 2、基于AspectJ的方式(常使用)
? ? ? ? ? ? ? ? ? ? ? ??配置好之后,按照方法的名字進行管理,無需再類中添加任何東西。
? ? ? ? ? ? ? ? ??3、基于注解的方式(經常使用)
? ? ? ? ? ? ? ? ? ? ? ??配置簡單,在業務層類上添加注解@Transactional。