- 什么是嵌套事务? 一般情况下我们都是一个
begin
, 一个commit
或rollBack
, 但是有可能我们有种场景需要begin
然后在事务里面再开一个事务, 这就是嵌套事务. - MySQL 嵌套事务支持
-
MySQL
里面有个savepoint
关键字, 可以模拟嵌套事务, 但事实上并不是真正的嵌套事务, 仍然是一个事务. -
savepoint
的用处, 我们可以回滚事务内的部分修改
-
-
laravel
嵌套事务使用-
DB::beginTransaction()
里面再次使用DB::beginTransaction()
即可, 但需要注意开启事务的次数需要和commit
或rollBack
的次数对应
-
相关文章
- 第14章_MySQL事务日志
- MySQL事务
- 一次 Redis 事务使用不当引发的生产事故
- Laravel - Boot
- SpringBoot多数据源以及事务处理
- laravel多条件查询,及分页
- 【Spring】20、使用TransactionSynchronizationManager在spring事务提交之后进行一些操作。
- 03_06_JavaWeb||day05_JDBC基础【重点掌握】||day05_1_JDBC基础【重点掌握第五点和会使用JDBCUtils工具类,了解JDBC事务处理位置即可】
- redis(10)事务和锁机制
- elementPlus中的嵌套el-dialog弹框中,解决使用custom-class修改样式不生效的问题