购物车问题

tao_tao 2011-12-15 06:10:03
如果一个购物车中 存放不同种类的商品,他们在数据库中是 单个表存在的、 这样在购物车里面 接受对象的时候 怎么判断是哪种商品啊、 令人蛋疼啊! 一个表中的好办(用id就解决叻),但是多个表的怎么解觉啊!求教!
...全文
164 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zysnba 2011-12-21
  • 打赏
  • 举报
回复
用一个list存放,不同的商品你放不同的list就可以了
tao_tao 2011-12-21
  • 打赏
  • 举报
回复
2楼、正解哦! 是一种好方法,但是感觉 那样的话,数据库表建的就有点 繁琐叻

不过、还是谢谢喽!
ollim 2011-12-16
  • 打赏
  • 举报
回复
你有一张表或者 对象他要关联多张表或者对象

这样 多张表中的主键 就会有重复

因为多数主键都是自增


解决 在你有的一张表中加入一个 ObjectType字段

常见用法 附件表 要对应 用户附件 ,文档附件 ,消息附件
附件对象或表 ObjectType="User" , "Document" , "Msg"

取的时候判断一下 或者用一个 map自动对应一下
橙子伯爵 2011-12-16
  • 打赏
  • 举报
回复
应该有个对应表或者标志位吧?标志位比较好点
y_0715 2011-12-16
  • 打赏
  • 举报
回复
还是一个表比较好 。这种设计比较恶心。用list或者map应该可以解决
litiebiao2012 2011-12-16
  • 打赏
  • 举报
回复
当疼的设计
okafor2011 2011-12-15
  • 打赏
  • 举报
回复
你的购物车是当次重现?还是下次登录重现?
hollin1988 2011-12-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yaocyaode 的回复:]

数据库中,除了建立存放所有商品的“商品属性表”——每件商品以单表存在,还应该建立一张存放所有商品的“商品总表”,两类表格中存在重叠的列,存在映射,后续的查找可以利用表与表之间连接实现。
[/Quote]
+1
duannianping 2011-12-15
  • 打赏
  • 举报
回复
你的商品不会关联一个商品类型的id吗,只要把商品对象得到,然后去更具关联的商品类型id不就可以知道是什么商品了么。
zuxianghuang 2011-12-15
  • 打赏
  • 举报
回复
你没有个购物车类?
购物车类,应该有个商品类型属性,
而商品类型,应该是一个有层级关系的类
yaocyaode 2011-12-15
  • 打赏
  • 举报
回复
数据库中,除了建立存放所有商品的“商品属性表”——每件商品以单表存在,还应该建立一张存放所有商品的“商品总表”,两类表格中存在重叠的列,存在映射,后续的查找可以利用表与表之间连接实现。
passportandy 2011-12-15
  • 打赏
  • 举报
回复
用一个list存放不就好了么

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧