采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问下这是为啥,@Transactional注解位置有讲究吗
可以这样理解,加@Transactional,默认是读的数据库的隔离级别,默认就是可重复读,也就是说,在同一次事务里,不管读多少次,都是一样的数据,所以Mybatis做了缓存,第二次都不用再去数据库里查了。
一般有多次数据库操作的,需要加缓存,比如保存订单的同时,要扣减库存。不能保存了个订单,库存还是那么多,要么同时成功,要么同时失败,这种场景就需要加事务
登录后可查看更多问答,登录/注册
最新版Spring3.0仿12306售票系统实战
1.5k 28
922 12
1.6k 8
1.0k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号