如果一个购物车中 存放不同种类的商品,他们在数据库中是 单个表存在的、 这样在购物车里面  接受对象的时候 怎么判断是哪种商品啊、 令人蛋疼啊! 一个表中的好办(用id就解决叻),但是多个表的怎么解觉啊!求教!

解决方案 »

  1.   

    你的商品不会关联一个商品类型的id吗,只要把商品对象得到,然后去更具关联的商品类型id不就可以知道是什么商品了么。
      

  2.   

    你有一张表或者 对象他要关联多张表或者对象这样 多张表中的主键 就会有重复因为多数主键都是自增
    解决  在你有的一张表中加入一个 ObjectType字段 常见用法  附件表  要对应  用户附件 ,文档附件 ,消息附件
    附件对象或表 ObjectType="User" , "Document" , "Msg"取的时候判断一下 或者用一个 map自动对应一下
      

  3.   

    还是一个表比较好 。这种设计比较恶心。用list或者map应该可以解决
      

  4.   

    用一个list存放,不同的商品你放不同的list就可以了