1、导入lombok
2、新建实体类 Teacher , Student
3、建立Mapper.xml文件
5、在核心配置文件中绑定注册我们的Mapper接口或文件
6、测试查询是否成功
二、多对一的处理 1、实体类@Data
public class Student {
private int id;
private String name;
//学生需要关联一个老师
private Teacher teacher;
}
@Data
public class Teacher {
private int id;
private String name;
}
2、按照查询嵌套处理(子查询)
select * from student
3、按照结果嵌套处理(联表查询)
二、一对多的处理
1、实体类
@Data
public class Student {
private int id;
private String name;
private int tid;
}
@Data
public class Teacher {
private int id;
private String name;
private List students;
}
2、按照结果嵌套处理(联表查询)
3、按照查询嵌套处理(子查询)
4、测试
@Test
public void getTeacherTest(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
TeacherMapper mapper = sqlSession.getMapper(TeacherMapper.class);
Teacher teacher = mapper.getTeacher(1);
System.out.println(teacher);
sqlSession.commit();
sqlSession.close();
}
三、小结
1.
关联
association(多对一)
2.
集合
collection (一对多)
3.
JavaType
是用来指定实体类
中属性的类型
4.ofType
指定的是映射到
list
集合属性中实体类
的类型。


