spring中注解方式实现声明式事务管理

注解方式实现

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

步骤:

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

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

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

 

@Transactional注解:

1)应用事务的注解

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

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

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


第一步:导入相关jar包

spring中注解方式实现声明式事务管理_第1张图片


第二步:建立相关的类

spring中注解方式实现声明式事务管理_第2张图片


spring中注解方式实现声明式事务管理_第3张图片


spring中注解方式实现声明式事务管理_第4张图片



第三步:配置相关的bean.xml文件

spring中注解方式实现声明式事务管理_第5张图片


spring中注解方式实现声明式事务管理_第6张图片


spring中注解方式实现声明式事务管理_第7张图片


第四步:建立测试App

spring中注解方式实现声明式事务管理_第8张图片




事务传播行为:

Propagation.REQUIRED

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

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

Propagation.REQUIRED_NEW

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

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



你可能感兴趣的:(spring)