MyBatis实现关联表查询

一:实现一对一关联
MyBatis如何使用关联表查询:
1.创建表和数据(我们假设创建一张教师表和班级表,假设一个老师带一个班,那么老师和班级就是一对一的关系)便之间的关系如下:
这里写图片描述
2.定义实体类
Class实体类:
这里写图片描述
Teacher实体类:
这里写图片描述
2.定义映射文件:
这里写图片描述
3.再将应用文件中注册映射文件
这里写图片描述
4.定义单元测试编码:
这里写图片描述

MyBatis一对一关联查询总结:

MyBatis中使用assiciation来解决关联一对一的查询。
assiciation可用属性如下:
property:对象属性的名称
javaType:对象属性的类型
column:所对应的外键字段名称
select:使用另一个查询封装的结果
二:一对多关联
上面已经写出2张表 再写出一张表 即可实现一对多查询
创建student数据库表
这里写图片描述
2.定义实体类
这里写图片描述
2.修改原先的Classes类,增加List(student)student属性,使用一个List集合属性表示班级拥有的学生.
2.修改原先的映射文件。
这里写图片描述
3.编写测试代码
这里写图片描述

MyBatis一对多关联查询总结:

MyBatis中使用collection标签来解决一对多的关联查询,ofType属性指定集合中元素的对象类型。

猜你喜欢

转载自blog.csdn.net/pengbazuikeai/article/details/82569925
今日推荐