剩下最后一件商品,被同时购买怎么办

1.设置事务,在保存库存后若库存<0,进行回滚,根据返回的库存数对客户进行提示是否购买成功,这是在spring中解决问题 。

2.UPDATE goods SET a = a-1 WHERE goodNo = 1 AND a>0。数据库中解决问题,商品>0时才会进行减操作,根据返回的库存数对客户进行提示是否购买成功。

3.设置同步方法,并且在每次进行减库存操作前查询是否库存数>0。

猜你喜欢

转载自blog.csdn.net/qq646040754/article/details/82967226