简单的秒杀场景代码可以用以下实现
1.接口实现类加事务注解
2.用户保存订单
3.减库存,但是sql中update语句中加where条件(库存大于减的数量时才执行),如果没有执行,返回0,做if判断,如果小于等于0时抛异常,这样就会回滚,订单记录也会删除,前台提示用户库存不足
简单的秒杀场景代码可以用以下实现
1.接口实现类加事务注解
2.用户保存订单
3.减库存,但是sql中update语句中加where条件(库存大于减的数量时才执行),如果没有执行,返回0,做if判断,如果小于等于0时抛异常,这样就会回滚,订单记录也会删除,前台提示用户库存不足