美文网首页
spring之事务管理

spring之事务管理

作者: 沈默的头号狗腿 | 来源:发表于2018-07-24 09:46 被阅读0次

spring事务管理是通过aop来实现的

1.配置事务管理类,即切面类

2.配置事务通知,即增强

3.配置增强加切点

利用注解实现事务控制

注解方式实现

使用注解实现Spring的声明式事务管理,更加简单!

步骤:

         1)必须引入Aop相关的jar文件

         2) bean.xml中指定注解方式实现声明式事务管理以及应用的事务管理器类

         3)在需要添加事务控制的地方,写上: @Transactional

@Transactional注解:

         1)应用事务的注解

         2)定义到方法上:当前方法应用spring的声明式事务

         3)定义到类上:  当前类的所有的方法都应用Spring声明式事务管理;

         4)定义到父类上:当执行父类的方法时候应用事务。

事务属性

事务传播行为:

         Propagation.REQUIRED

                  指定当前的方法必须在事务的环境下执行;

                  如果当前运行的方法,已经存在事务,就会加入当前的事务;

         Propagation.REQUIRED_NEW

                  指定当前的方法必须在事务的环境下执行;

                  如果当前运行的方法,已经存在事务:  事务会挂起;会始终开启一个新的事务,执行完后;  刚才挂起的事务才继续运行。

相关文章

网友评论

      本文标题:spring之事务管理

      本文链接:https://www.haomeiwen.com/subject/gmqemftx.html