9-3关于CartServiceImpl中add方法的问题
来源:9-4 更新,删除购物车商品功能开发
马斯克2048
2020-06-23
老师,
add方法首先cartMapper更新cart表,然后调用list方法中调用getCartVoLimit去使用cartMapper修正cart表,为何要这样两次操作cartMapper呢?
为何不是先计算好可以的数量,一次性操作cartMapper去更新cart表呢?
是有什么特殊考虑吗?这样不是增加了对数据库的交互了吗?增大了数据库的写压力
写回答
2回答
-
眺望你的旅途
2021-03-03
首次更新的是当前添加商品的数量;通用方法里头更新的是当前用户下的购物车中所有的cart信息,一个是更新的是单个产品,一个更新的购物车中所有商品信息。这两压根不是一个逻辑,而且,讲师不是说过把购物车的操作提取出来么,你这样合并起来的话,相当于getCartVoLiMIT这个预备复用的方法不能复用了
00 -
geelylucky
2020-06-23
同学,这是一个优化点,是可以按照你这个思路去优化的,棒棒哒!
00
相似问题
9-3的BigDecimal的问题
回答 1
关于这两个问题想问一下老师
回答 1