- 博客(6)
- 收藏
- 关注
原创 RR隔离级别下幻读场景(含测试场景图)
测试工具1. navicat2. 利用多窗口模拟多线程3. 建表初始化(用了之前文章的表,懒得改了)测试用例事务A 事务B start transaction; select * from gap_lock_test; 1 A 1 2 B 3 3 C 5 start transaction; insert into gap_lock_test values (4, 'Y', 100);
2022-03-31 15:26:24 326
原创 innoDB下的加锁机制(含测试场景图)
innoDB下的加锁机制(含测试场景图)思维导图测试准备条件工具:navicat,利用多个新建查询面板模拟多事务表结构和数据:开始测试:场景一:对 num = 1 加入行锁,去修改 num = 1 和 num = 3 的数据结论:事务A对 num = 1 加锁,事务B不能修改 num = 1,但能修改 num = 3场景二:对 num > 1 加锁,去修改 num = 1 和 num = 3 的值,新增 num = 2结论:对 num > 1 加锁,修改
2022-03-17 14:27:40 452
原创 Mybatis-plus遇到的坑
1. 数据库映射枚举,不能是tinyint(1),tinyint(1)默认是boolean类型2. 自增主键,数据库设置了自增主键后,po类需要增加@TableId(type = IdType.AUTO),或者不要id字段才能生效。否则会自动分配id,如下图:3. mybatis嵌套查询,子查询中需要查出唯一标识4. 用updateWrapper的update做更新操作,更新时间没有更新问题数据库updateTime设置了 DEFAULT CURRENT_TIMESTAMP ON UPDAT
2021-05-14 16:09:02 786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人