![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事务控制
文章平均质量分 58
小小卡尔
选择很重要
展开
-
Spring的自带的消息监听机制
文章目录一 @EventListener 注解1.1 简介1.2 应用实例1.2.1 事件对象1.2.2 监听器1.2.3 事件发布者1.2.4 测试1.2.5 结果1.3 结论二 @TransactionalEventListener 注解1 简介2 应用实例2.1 监听器2.2 测试2.3 结果2.3 结论一 @EventListener 注解1.1 简介@EventListener 是 Spring提供的消息监听注解。通过建立事件对象,当事件发布者发布了消息,监听对应事件对象的监听原创 2021-06-20 18:36:16 · 636 阅读 · 0 评论 -
事务回滚失效例子--扁平事务或扁平带保存点事务中只能有一次”rollback;“,第二次及之后的回滚失效!!
一、扁平事务回滚现象分析开启事务(以下定位事务a)。事务a执行 select * from user where id = 1;事务a执行update user set name = 5 where id = 1;事务a执行 select * from user where id = 1;,这时name字段已被修改。事务a执行rollback回滚。事务a执行 select * from user where id = 1;,这时查到的记录是事务回滚成功的记录。事务a再次执行update原创 2020-11-14 17:41:51 · 505 阅读 · 0 评论 -
mysql 事务可重复读(RR)隔离级别验证
一、可重复读(RR)隔离这是MySQL的默认事务隔离级别,它确保同一事务的多个实例在并发读取数据时,会看到同样的数据行。二、用两个并行的事务进行比较验证。以下我对左右窗口事务分别用a、b事务表示:左边开启事务a。右边开启事务b。a事务执行select * from user where id = 1;b事务执行select * from user where id = 1;第3、4步中可见a和b事务查到的结果是一样的。a事务执行update user set name = ‘4’原创 2020-11-14 12:17:43 · 2184 阅读 · 0 评论