spring-db-事务
2024-10-18 08:43:15
--都是之前各位大佬总结好的,我只是肤浅的汇总一下,结合我犯得错误,适合像我一样的萌新看
第一:@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的事务默认隔离级别
最新文章
- Jquery表单提交后获取返回Json值
- 启用apache,发现80端口被占用【已解决】
- springboot hessian
- FFPlay-noConsole-ver-20160409-snapshot
- vue.js 2.0开发
- Dos脚本判断文件大小
- 安装Vmware workstation虚拟机(含软件和注册码)
- p2p研究
- 有关WAMPSERVER 环境搭建 如何修改端口,MySQL数据库的修改
- JS回车键处理
- 【6】了解Bootstrap栅格系统基础案例(1)
- MVC中的文件上传-小结
- UVA 712-S-Trees(满二叉树的简单查询)
- SQL连接方式(内连接,外连接,交叉连接)
- MVC中登录页图片验证码总结
- FZU - 2150 bfs [kuangbin带你飞]专题一
- 对于CocoaPods的简单理解,实践安装使用过程和常见问题
- Attention Model(注意力模型)思想初探
- Chapter 5 Blood Type——20
- JavaScript 执行环境、作用域、内存管理及垃圾回收机制