商品与订单是多对多关系, 一个订单上可以有多个商品, 一个商品可以出现在多个订单中.
多对多建表原则 需要一张中间表,中间表中至少有两个字段,作为中间表的外键分别指向另外两张表的主键
/** * 订单项表(中间表) * `itemid` VARCHAR(32) NOT NULL, * `pid` VARCHAR(32) DEFAULT NULL, * `oid` VARCHAR(32) DEFAULT NULL, * * */ public class OrderItem { //订单项 指的是中间表中的一条数据 private String itemid; //订单项的id private String pid; //外键 指向商品表主键 private String oid; //外键 指向订单表的主键 private Product product;//订单项内部的商品详细信息 private Orders orders;//订单项属于哪个订单 }