spring之事务管理

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之事务管理)