起始状态
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_c12f6037e8cf4edc96358052bcf249c9.png?x-oss-process=image/resize,w_1400/format,webp)
spring事务处理
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_68eb6425317b424ba555cfcc6e68fd4b.png?x-oss-process=image/resize,w_1400/format,webp)
隔离级别越高安全性越高性能越低,
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_b4ad4b54b2ff482fa533e04a1d3ba12a.png?x-oss-process=image/resize,w_1400/format,webp)
spring事务处理
首先配xml中的bean,配置dao层,配置service层,有依赖的注入依赖
配置模板类和各种管理器
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_d2c451fa2b9c4bd2982c8803f5bcc79c.png?x-oss-process=image/resize,w_1400/format,webp)
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_94d93dd20d8a43549b4bea5357d1f5ab.png?x-oss-process=image/resize,w_1400/format,webp)
以此开头的,必须按照这个规范命名,以上就是全部的事务
配置切入点
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_10101e3f88a548c2a041a4ab89e03045.png?x-oss-process=image/resize,w_1400/format,webp)
注解方式
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_9e8763c94e534e04bdf045e063bfcfa6.png?x-oss-process=image/resize,w_1400/format,webp)
dao改成mapper
把mybatis的依赖引入到pom中
引入sqlmapconfig
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_fea2461fbe2b4268b7b552dcee2bff85.png?x-oss-process=image/resize,w_1400/format,webp)
引入两个mapperxml文件
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_7ee7d2ac7ed2431391fe3d01208adc71.png?x-oss-process=image/resize,w_1400/format,webp)
改这个文件
![](https://ucc.alicdn.com/pic/developer-ecology/weejptvrnybvg_9bd615cb58ff49899dc68d793e8e74e6.png?x-oss-process=image/resize,w_1400/format,webp)
spring主要管理mybatis的SQLsession
配置mapper管理器
配置mapper层也就是dao