一对多
- 一对多或者多对一的实体关系映射的时候,可以是双向关系 ,也就是说,在关系维护的时候
- 单的一方表做[ 增删改查 ]的操作
- 多的一方表也做[ 增删改查 ]的操作
- 可以是单向关系 ,单向关系则是恰恰相反
- 单的一方,可能不做-增删改查的操作
- 多的一方,做增删改查的操作 ,
图解
java
- 表示这个联系持有的客户
class 联系人{
privat Set<客户> kh=new HashSat<>();
//get/set..
}
class 客户{
private String name;
private String age;
//get/set..
}
多对一关系
- 多个国家属于一个洲
- 每个公司有多个客户
- 每个客户有多个联系人
- 每个公司有多个联系人
多对多
创造一张中间表,中间表外键存着两张表的主键