关联查询 多对多 之类的 这个框架只学习两种就行了。、
一对一
多对多。
本质是一样的
1 使用业务扩展类 很少用
建表:
建立两张表然后通过外键约束建立外键连接。
写SQL语句 建立一对一关联。
通过查询数据 将整个关于你输入的数据的相关联的全部都查出来。
Java不支持多继承。 学生业务扩展类 需要两张表的信息 继承一个然后另一个写进去。
继承一个属性多的 写的少的属性。
业务扩展类 包含所有的字段:
2 resultMap
这个来实现一对一:
Mybatis 提供的resultmap 实现一对一操作。
学生类和学生证类通过属性成员建立一个链接桥梁。
- 通过属性成员建立链接桥梁。
-
学生类包含学生信息和学生证信息。改属性
这两个是通过map 连接起来的。
JavaType 制定该属性的类型。
card内部还有属性
一对多: 班级 与 学生 类。一个班级对应多个学生。
关联通过ClassId 结构如下。
map 里面就放表和类的对应的关系。
一对一是 Javatype 一对多 offtype;