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) 映射文件