customer 和 shop 的主键互为对方的外键,多个customer可以对应同一个shop,代表shop拥有多个客服 和店长。一个shop只能对应一个customer,代表shop只能有一个店长。在customer类:
@MetaData("美月淘集市店铺")
private C2cShopInfo c2cShopInfo;
@ManyToOne(cascade = CascadeType.DETACH)
@JoinColumn(name = "c2c_shop_info_sid")
@JsonProperty
@Audited(targetAuditMode = RelationTargetAuditMode.NOT_AUDITED)
public C2cShopInfo getC2cShopInfo() {
return c2cShopInfo;
}
public void setC2cShopInfo(C2cShopInfo c2cShopInfo) {
this.c2cShopInfo = c2cShopInfo;
}
现在需要在shop中定义关联的customer,因为我想在保存shop时,不对customer进行级联更新,只是对外键值存储,这时在shop中如何注解该customer呢?试了很多注解,在shop 选择customer时,总是出错。希望你能给我一点提示,在shop类:
@MetaData("关联客户")
private CustomerProfile customerProfile;
@OneToOne(cascade = CascadeType.DETACH)
@JoinColumn(name = "customer_profile_sid")
@JsonProperty
public CustomerProfile getCustomerProfile() {
return customerProfile;
}
public void setCustomerProfile(CustomerProfile customerProfile) {
this.customerProfile = customerProfile;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。