课程
/后端开发
/Java
/SpringBoot构建电商基础秒杀项目
select for update后,其他事务还能读吗?我试了一下可以,但是好多大佬都说不能
2018-12-11
源自:SpringBoot构建电商基础秒杀项目 4-1
正在回答
要看你使用的表是什么引擎 ,出现你说的这个问题肯定是Innodb,select ... for update后,对所在行加了互斥锁,而你使用select ...在Innodb里是快照读,是不涉及到锁的问题的,如果想要验证加锁是否成功,需要对查询加共享锁 lock in share mode或互斥锁for update
可以读可以读可以读
离场 提问者
举报
应用SpringBoot快速搭建拥有用户、商品、交易及秒杀活动的电商秒杀应用。
1 回答两个插表操作不应该加事务吗?
1 回答registerMood没有加到数据库中,其他正常
1 回答老师,您注册服务中不需要指定事务的回滚策略为rollbackFor={Exception.class}吗?
2 回答我的为什么只有encriptPassword 有 其他都是空呢
1 回答注册成功,但是数据库只能插入加密密码和id,其他数据为空