一对一关联

103 阅读1分钟

1. 实例:人和身份证

2. 数据表关系:两张表中的数据是一一对应

① 唯一外键关联

 

create table tb_cards(    cid char(4) primary key,    code char(18) not null unique,addr varchar(200) not null);create table tb_persons(id int primary key auto_increment,name varchar(10) not null,sex char(2) not null,card_id char(4) not null unique,constraint FK_PERSON_CARD foreign key(card_id) references tb_cards(cid)); 

② 主键关联

 

3. JavaBean实体关系

  

4. Mapper接口及映射文件配置(按单表定义操作方法)

 
 
 

5. 创建DAO,完成CRUD操作

多对一关联****

1. 关系表

 
 

2. JavaBean

  

3. 创建Mapper接口并完成映射文件配置

 
 

4. DAO

一对多关联****

1. 关系表

 
 

2. JavaBean

  

3. 创建Mapper接口完成映射文件配置

 

4. DAO与测试

多对多关联****

1. 创建数据表

  
  
  

2. JavaBean

 

3. 创建Mapper接口和映射文件的配置(省略Student及Course,关注关系Grade)

a) Mapper接口

 

b) 映射文件