设置判断库存,但是订单出现超过十个。

来源:6-6 订单详情静态化,解决卖超问题

爱学习的plhh

2020-05-04

老师,我设置了判断库存条件,但是发现订单不止10个,这是因为减库存之后并没有在影响行数大于1的情况下进行创建订单吗?但是我改了修改库存返回影响行数,好像也不行,能告诉我这是为啥不?老师。我理解数据库修改时加锁,然后当返回值大于0时进行创建订单是可行的。

写回答

1回答

若鱼1919

2020-05-04

sql语句发一下看看

0
12
qq_慕盖茨3538016
我也出现了同样的问题,我理解的是sql语句虽然加了限定条件stock_count>0,但是即使不满足条件,也不会抛出异常,所以设置的事务并不会回滚,所以会继续生成秒杀订单并插入数据库。不知道理解的对不对。
2021-07-06
共12条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程