采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
Cart cart = cartMapper.selectCartByUserIdProductId(userId,productId);
if
(cart ==
null
){
//这个商品不在这个购物车里 需要新增一个这个商品的记录
Cart cartItem =
new
Cart();
}
这样判断购物车 一旦数据库查不到商品或用户 他都会重新创建很多个购物车了吗
你好同学
Cart 这个实体 是描述当前userid 下 这个商品的 productid 的状态
if(cart == null){
Cart cartItem = new Cart();
这段的逻辑应该是 当前用户之前从来没对这个productId操作过
所以首先应该new 一个cart 对象 将当前商品 和当前用户的购物车关联上
相当于我们使用taobao 的加入购物车操作
然后进行对当前用户的操作进行保存
谢谢同学 你的解答很详细
赞一个!
问一下,他这个创建的新的cartitem,里面连userId都没有set,怎么知道是哪个用户的购物车?
登录后可查看更多问答,登录/注册
前后端分离,数据库接口设计,架构设计,功能开发,上线运维
10.6k 10
2.0k 22
1.6k 21
2.4k 21
2.2k 18
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号