多对一 : 从多的一方来查询一的一方,根据学生id查询学生信息并携带班级信息。
select * from tb_stu s join tb_class c on s.class_id=c.cid where stu_id=1
实体类:
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Student {
private int id;
private String name;
private int age;
private String sex;
private Integer classId;
//学生所属的班级
private Clazz clazz;
}
把联表查询体现到实体类上。
package com.lmy.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Clazz {
private Integer cid;
private String cname;
}
xml:
<resultMap id="baseMap" type="com.lmy.entity.Student">