文章目录
Mybatis、
一、数据库搭建
1、学生表:
1、老师表:
二、多对一查询
1.创建Student实体类
//@Data 是Lombok的注解 用来生成get、set、toString等方法
@Data
public class Student {
private int id;
private String name;
private Teacher teacher;
}
2.创建Teacher实体类
@Data
public class Teacher {
private int id;
private String name;
}
3.StudentMapper构建
public interface StudentMapper {
//查询所有学生信息
List<Student> getStudent();
List<Student> getStudent2();
}
4. StudentMapper.xml 讲解(只展示核心代码部分)
4.1 按照查询嵌套处理
<select id="getStudent" resultMap="StudentTeacher">
select * from student;
</select>
<resultMap id="StudentTeacher" type="student">
<result property="id" column="id" />
<result property="name" column="name"/>
<!--复杂的属性,我们需要单独出来 对象:association 集合:collection-->
<association property="teacher" column