实体类
- 实体类:
- 员工表
public class Emp {
private Integer empId;
private String empName;
private Integer empAge;
private String empSex;
private Dept dept;
public get...(){
}
public set...(){
}
}
- 部门表
public class Dept {
private Integer deptId;
private String deptName;
private List<Emp> emps;
public get...(){
}
public set(){
}
}
一对多查询
一对多查询
select语句
<select id="getAllEmpAndDept" resultMap="empMap">
select
e.emp_id,e.emp_name,e.emp_age,e.emp_sex,e.dept_id,d.dept_name from emp
e left join dept d on e.dept_id=d.dept_id;
</select>
- <id />表示主键
- <result />表示属性
- column表示数据库字段名
- property表示java实体类属性名
有两种写法:
- 一是不用<association />标签
<resultMap type="Emp" id="empMap">
<id column="emp_id" property="empId" />
<result column="emp_name" property="empName" />
<result column="emp_age" property="empAge" />
<result column="emp_sex" property=