请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

1回答

甲蛙 2023-12-12 14:40:25

可以这样理解,加@Transactional,默认是读的数据库的隔离级别,默认就是可重复读,也就是说,在同一次事务里,不管读多少次,都是一样的数据,所以Mybatis做了缓存,第二次都不用再去数据库里查了。

一般有多次数据库操作的,需要加缓存,比如保存订单的同时,要扣减库存。不能保存了个订单,库存还是那么多,要么同时成功,要么同时失败,这种场景就需要加事务

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号