JD购物

        选择几件某商品加车,carts表比起盲目的add(cart)就多了一个处理过程——如果已有就只修改(即:carts表以商品种类区分每条),如果没有就再add。

        购物车加入了某几种的各几件商品之后,可以更改车中的商品购买数量或是删除某件商品(只修改carts表,因为没有生成订单,所以order和orderproduct表都不用改),之后选择车中条目结算(可全选/可部分选/可单选),生成订单(订单以结算时刻为区分每一条订单条,即:结算一次就生成一条订单,这条订单中只有总金额,没有记录包含哪些商品),点击每条订单可以查看此条订单的明细:包含哪些商品,每种商品买了几件,此时查看的是orderproduct表(也可以这么说:op表的作用就是查看订单明细用的),此表是order和product表的多对多拆分,根据订单号和商品号联合区分一条记录,此表为自动生成。

        注意,以上的除了product表外的三个表都需带上客户ID,以便只给当前客户显示他自己的三个表的信息。

        注意,如果以上功能不使用多对多拆分的话,直接简单表,要显示订单明细只能用map,但是map不是持久化的。

 

大三时候刚接触时画的图:



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值