文章目录
0、说明:班级与教师是一对一
班级与学生的一对多
1、创建3个表,并插入数据
教师表
班级表
学生表
2、创建3个表对应的实体类
教师实体类
实现这两个属性的Getter and Setter 以及toString()方法
学生实体类
实现这些属性的Getter and Setter 以及toString()方法,其中修改:
班级实体类
实现这些属性的Getter and Setter 以及toString()方法,其中修改:
3、创建3个实体类对应的映射器配置文件
班级映射器配置文件ClazzMapper.xml
(1)定义结果映射< resultMap>,包含3个表的信息
jdbcType="int"可以不用写,写上后有可能报错,删除就没问题了,不影响功能。
(2) 使用关联查询findById()
(3)使用子查询findAll(),定义结果映射< resultMap>,只带班级的信息
4、修改MyBatis配置文件
(1)在配置里配置班级、教师与学生实体类别名
(2)修改实体映射器配置文件
5、定义班级映射接口ClazzMapper
6、创建测试类TestClazzMapper
(1)增加testFindById()
(2)增加testFindAll()