通过Spring配置事物管理
一、引出事务错误
1.1 运行环境
- 此例子是以Spring 和 Mybatis整合的方式进行举例
- Maven依赖导入
| 1 | 
 | 
1.2 各包内容
- com.letere.bean包
| 1 | JavaBean:通过引入Lombok包进行快速创建 | 
- com.letere.dao包
| 1 | 接口 | 
| 1 | 映射文件 | 
- con.letere.service包
| 1 | Service层实现类 | 
1.3 配置文件
| 1 | JDBC连接配置文件 | 
| 1 | Mybatis全局配置文件(可选) | 
| 1 | Spring-dao配置文件 | 
| 1 | Spring整合配置文件 | 
1.4 测试方法
| 1 | 测试方法 | 
二、xml配置文件实现
| 1 | Spring整合配置文件 | 
- Spring配置事物利用了AOP层的原理,所有配置切入点以及切面
- 配置完后再执行测试方法,会发现插入不成功了,实现了声明式事务
三、注解实现
- 由于xml配置过于繁琐,开发中一般使用注解实现声明式事务
| 1 | Spring整合配置文件 | 
| 1 | 将事务注解声明在类上 | 
三、纯注解开发
- 纯注解是在注解开发上的拓展
- 演示只配置与声明式事务有关的配置,不是全部xml文件都转为配置类
| 1 | 配置类 |