--都是之前各位大佬总结好的,我只是肤浅的汇总一下,结合我犯得错误,适合像我一样的萌新看
第一:@Transcation 引入的注解  package org.springframework.transaction.annotation;
首先说一下这个注解生效的条件:
第一:如果在方法上,该方法为公共方法,才会生效
第二:如果在类上,类中的公共方法会生效
第三:spring 事务处理中,同一个类中:A方法(无事务)调B方法(有事务),事务不生效,具体看https://blog.csdn.net/liming19890713/article/details/79225894
第四:spring 事务处理中,同一个类中:A方法(有事务)调B方法(无事务),事务生效:具体看 https://blog.csdn.net/jim_007/article/details/82352059
注意:以上涉及到事务的传播行为
问题场景:
我在一个保存方法里调用了查询方法,导致我查到的数据都是要更新的而不是之前的。
问题原因:幻读
简单的解决方法:
第一:注解事务设置隔离级别
第二:数据库事务设置隔离级别
拓展:事务的隔离级别都有什么?除了幻读还有什么?
https://www.cnblogs.com/xiarongjin/p/8405510.html

注意:1:再看幻读和重复读注意操作的区别,他俩很相像;2:注意所使用的数据库默认隔离级别;3:注意spring的事务默认隔离级别

最新文章

  1. Jquery表单提交后获取返回Json值
  2. 启用apache,发现80端口被占用【已解决】
  3. springboot hessian
  4. FFPlay-noConsole-ver-20160409-snapshot
  5. vue.js 2.0开发
  6. Dos脚本判断文件大小
  7. 安装Vmware workstation虚拟机(含软件和注册码)
  8. p2p研究
  9. 有关WAMPSERVER 环境搭建 如何修改端口,MySQL数据库的修改
  10. JS回车键处理
  11. 【6】了解Bootstrap栅格系统基础案例(1)
  12. MVC中的文件上传-小结
  13. UVA 712-S-Trees(满二叉树的简单查询)
  14. SQL连接方式(内连接,外连接,交叉连接)
  15. MVC中登录页图片验证码总结
  16. FZU - 2150 bfs [kuangbin带你飞]专题一
  17. 对于CocoaPods的简单理解,实践安装使用过程和常见问题
  18. Attention Model(注意力模型)思想初探
  19. Chapter 5 Blood Type——20
  20. JavaScript 执行环境、作用域、内存管理及垃圾回收机制

热门文章

  1. 深入探索Java设计模式(二)之策略模式
  2. 【Activiti】使用学习
  3. shell概述与echo命令
  4. python子类如何继承父类的实例变量?
  5. Swoole协程与传统fpm同步模式比较
  6. 【BZOJ 3771】Triple
  7. Nginx入门简介和反向代理、负载均衡、动静分离理解
  8. Sqlite—锁机制
  9. python基础之元组讲解
  10. CodeForces - 519D(思维+前缀和)