当事务方法被另一个事务方法调用时,必须指定事务应该如何传播。例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。
事务的传播行为可以由传播属性指定。Spring定义了7种类传播行为。
mandatory:强制的
nested:内嵌的
最常用的是required和required_new
propagation-Propagation:事务的传播行为
* 传播行为(事务的传播+事务的行为)
* 如果有多个事务进行嵌套运行,子事务是否要和大事务共用一个事务
* AService{
* tx_a(){
* //a的一些方法
* tx_b(){
*
* }
* tx_c(){
*
* }
* }
* }
// 回不回滚都是可以设置的
//传播行为设置事务方法是不是和之前的大事务共享同一个事务
//required同一条绳子上的蚂蚱
//REQUIRES_NEW另外一条绳子
在web项目中ioc容器的创建和销毁
导入web的jar包
在xml中添加
修改生成ioc的方法