MyBatis3系列__06查询的几点补充

关于查询的一点补充:

当查询部门信息时,希望查询该部门下的所有员工,下面会采取两种方式实现:

# 1.联合查询

`public Department getDeptWithEmpById(Integer id);`

对应的xml文件中新增:

```

       

       

       

       

           

           

           

           

       

   

   

```

# 2.分步查询

可以按照上一篇的模式,还是在有需要的时候去查询部门包含的员工信息,具体做法如下:

在EmployeeMapper中新增对应的方法:

`public List getEmpsByDeptId(Integer deptId);`

xml文件中相应的更改:

```

```

在DepartmentMapper中添加查询部门信息的方法:

`public Department getDeptStepByDeptId(Integer deptId);`

在对应的xml文件中添加以下内容:

```

       

       

       

                    select="com.mybatis.learn.dao.EmployeeMapper.getEmpsByDeptId"

                    column="{deptId=dept_id}" fetchType="lazy">

       

```

你可能感兴趣的:(MyBatis3系列__06查询的几点补充)