当购买了某件商品的某种套参后其相应的库存自然要减少,但其他值是不会变的
如图所示
一般方法是
for (ShoppingCartVo sc : list) {
String skuId=sc.getSkuId();
int newStock=sc.getStock()-Integer.parseInt(sc.getCartNum());
ProductSku productSku=new ProductSku();
productSku.setStock(newStock);
productSku.setSkuId(skuId);
productSkuMapper.updateByPrimaryKeySelective(productSku);
}
定义一个 productSku对象,赋给它主键SkuId,然后赋给它新的库存数量,其他东西不变,使用updateByPrimaryKeySelective
updateByPrimaryKeySelective很适合这种只修改表中某一项而其他项不变的情况
