电子商务[产品上架流程]

电子商务[产品上架流程]
产品时序图:
[img]http://dl.iteye.com/upload/attachment/481587/d0f03cbe-3722-39f7-bc15-ab1b301c7996.jpg[/img]


1. 品牌表[Brand]====产品表[ProductInfo]
在CMD建模概念上来说这是一个mandatory[强制性联系]n:1关联,一个品牌下有多个产品([品牌效应]衍生多个产品)
不管多对一还是一对多,都是在”多”的一端添加一个外键指向”一”的一端,只不过是多对一是在”多”的一端为其自己添外键,而一对多则是在”一”的一端为多的一端添加外主键.
一对多,多对一的映射策略是一致的.都是通过在”多”的一端添加一个外键指向”一”的一端,只是站的角度不同.
2. 产品表[ProductInfo]=====产品样式表(图片)[ProductStyle]
ProductInfo中产品的样式(款式)对于产品样式表(这是一个依赖性关联,通俗来讲就是一个主=========从表关系,从表依赖主表).一个品牌产品有多个样式.
Eg:彪马(品牌):====1:n裤子(产品)===1:n样式(牛仔裤,马裤,休闲裤)
3. 类型表[ProductType]=======自连接(无限极分类)
/** 子类别 **/
private Set<ProductType> childtypes = new HashSet<ProductType>();
/** 所属父类 **/
private ProductType parent;

@ManyToOne(cascade=CascadeType.REFRESH)
@JoinColumn(name="parentid")
public ProductType getParent() {
return parent;
}
@OneToMany(cascade={CascadeType.REFRESH,CascadeType.REMOVE},mappedBy="parent")
public Set<ProductType> getChildtypes() {
return childtypes;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值