spring doc 学习 之 事务篇

spring 4.x 官方doc :http://docs.spring.io/spring/docs/4.3.4.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#transaction-intro

 

spring 事务分两种实现方式:声明式(推荐)、编程式

 

声明式 又分为两种:XML配置、注解

 

XML的----

 

spring doc 学习 之 事务篇

 


spring doc 学习 之 事务篇
 

 

 

 

注解的--------

 

只需要在XML 加入TX 注解支持就行了,就可以在类里使用注解了



spring doc 学习 之 事务篇
 
 
spring doc 学习 之 事务篇
 
spring doc 学习 之 事务篇
 

 

 

 


spring doc 学习 之 事务篇
 


spring doc 学习 之 事务篇
 ----

其实,XML和注解都差不多,XML在文件里声明了切点和事务行为(readonly,rollbackfor etc.),注解同样,切点当然就在@transactional所在类以及方法,行为同样可以在注解属性里面配。

 

 
spring doc 学习 之 事务篇
 

 

XML和注解的比较:



spring doc 学习 之 事务篇
 
 

 


spring doc 学习 之 事务篇
 
最后再看下,事务的执行流程


spring doc 学习 之 事务篇
 
 

 

 

编程式:

 


spring doc 学习 之 事务篇
 

 

 

 

 

 

Global transactions?Local transactions?是什么