美文网首页
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