Mybatis笔记04--多对一与一对多
Mybatis笔记04--多对一与一对多
1. 多对一处理
多个学生选一位老师的课
- 多个学生,对应一位老师
- 对于学生而言,关联,多个学生关联一个老师 【多对一】
- 对于老师而言,集合,一个老师有很多个学生 【一对多】
1 |
|
按照查询嵌套处理
1 |
|
按照结果嵌套处理
1 |
|
回顾mysql多对一查询方式:
- 子查询 -- 【按照查询嵌套处理】
- 联表查询 -- 【按照结果嵌套处理】
2. 一对多处理
比如:一个老师教授多个学生。对于老师而言,就是一对多的关系。
按照查询嵌套处理
1 |
|
按照结果嵌套处理
1 |
|
3. 小结
关联 -- association 【多对一】
集合 -- collection 【一对多】
javaType & ofType
javaType 用来指定实体类中属性的类型
ofType 用来指定映射到List或者集合中的pojo类型(泛型中的约束类型)
注意点:
- 保证SQL的可读性,尽量保证通俗易懂
- 注意一对多和多对一中,属性名和字段的问题
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!