购买时必须要从库存中减去数量。在这个过程中使用事务,即,未操作完不允许再更新这个表。即不会卖给多个人了。赶在后面的就会提示库存不足了。

解决方案 »

  1.   

    数据库的表是可以加锁处理的,三个客户只有一个人能买走。
      

  2.   

    是同时购买。我当然自己卖去要从库存中减去,问题是三个人同时购买怎样解决
      

  3.   

    我同意这种方法,但怎样解决呢?线程?
      

  4.   

    很简单。生成订单的时候,再判断一次库存。