使用spring提供的事务处理机制的好处是程序员可以不用关心事务的切面了,只要配置就好了,可以少写代码。
spring声明式事务处理
spring
声明:针对的是程序员,程序员告诉spring容器,哪些方法需要事务,哪些方法不需要事务
事务处理 spring容器来做事务处理
目的:让spring管理事务,开发者不再关注事务
spring声明式事务处理的步骤:
1、搭建环境
2、把dao层和service层的接口和类写完
3、在spring的配置文件中,先导入dataSource
4、测试
5、导入dao和service层的bean
6、测试
7、进行AOP的配置
1、引入事务管理器
2、进行aop的配置
8、测试service层的类看是否是代理对象
例子
Person.java
1 package cn.itcast.spring.jdbc.transaction; 2 3 public class Person { 4 private Long pid; 5 private String pname; 6 private String psex; 7 public Long getPid() { 8 return pid; 9 } 10 public void setPid(Long pid) { 11 this.pid = pid; 12 } 13 public String getPname() { 14 return pname; 15 } 16 public void setPname(String pname) { 17 this.pname = pname; 18 } 19 public String getPsex() { 20 return psex; 21 } 22 public void setPsex(String psex) { 23 this.psex = psex; 24 } 25 26 }