MyBatis框架学习笔记03-利用MyBatis实现关联查询

一、查询需求
(一)针对三张表关联查询
1.班级表
2.教师表
3.学生表

*一个班级配置一个教师,一个班级有多个学生
(二)按班级编号查询班级信息
要求查询到的班级带老师信息和该班学生信息
(三)查询全部班级信息
要求查询的班级信息只带老师的信息,不带学生信息
二、创建数据库表
(一)创建教师表
执行SQL语句,创建教师表t_teacher
在这里插入图片描述
在这里插入图片描述
执行SQL语句,插入三条记录
在这里插入图片描述

在这里插入图片描述
打开教师表查看
在这里插入图片描述
(二)创建班级表
执行SQL语句,创建班级表t_class

在这里插入图片描述
在这里插入图片描述

执行SQL语句,插入3条记录

在这里插入图片描述
查看班级表记录
在这里插入图片描述
创建学生表
在这里插入图片描述
插入9条记录

在这里插入图片描述

查看学生表
在这里插入图片描述
三、创建与数据库表对应的实体类
(一)创建教师实体类
在这里插入图片描述
在这里插入图片描述
(二)创建学生实体类
在这里插入图片描述
在这里插入图片描述
(三)创建班级实体类
在这里插入图片描述

在这里插入图片描述

四、创建班级配置映射器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
五、修改MyBatis配置文件
在配置里配置班级 教师 与学生实体类别名,以及班级映射器配置文件

在这里插入图片描述

六、定义班级映射接口ClazzMapper
在这里插入图片描述
在这里插入图片描述
创建测试类TestClazzMapper
在这里插入图片描述
在这里插入图片描述
运行测试方法testFindAll 查看结果
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值