欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring : Transaction源码解析

程序员文章站 2022-07-12 22:40:03
...

1.美图

Spring : Transaction源码解析

2.事务使用

Spring:@Transactional 注解使用讲解

3.事务的传播

Spring: 事务传播机制

4.疑问

4.1 什么是事务?

事务是一系列数据库操作的集合,在一个事务里,所有有关的数据库操作一起提交或一起回滚

4.2 事务用在什么地方?

如果多个数据库操作需要一起生效或一起失效,那么这些操作需要放在一个事务里面

4.3 事务如何创建?

用户创建了针对数据库操作的连接(java.sql.Connection)之后,就可以针对Connection进行事务的操作,事务依赖于连接

4.4 事务的基本操作?

开启事务:Connection.setAutoCommit(false);关闭自动提交则就开启了事务
提交事务:Connection.commit();
回滚事务:Connection.rollback();

那么,Spring帮我们做的就应该是这些基本操作,在我们方法开始的时候,关闭自动提交;在方法正常结束的时候,提交事务;在方法异常的时候,回滚事务;

参考:https://blog.csdn.net/qq_26323323/article/details/81948682
参考:https://blog.csdn.net/qq_26323323/article/details/82017060

相关标签: 框架-spring boot