Mybatis多表连查

在MyBatis中,进行多表联查时关联关系主要有这几种:一对多,多对一,多对多,还有一种自关联

1.一对多:有两种方式

(1)用一条sql语句进行查询    (以查询部门和员工为案例)

 首先创建实体类

然后创建部门接口以及对应的xml文件

编写测试类
//查询部门和员工  单条sql
SqlSession session = MyBatisUtil.SqlSession();
IDeptDao mapper = session.getMapper(IDeptDao.class);
Dept dept = mapper.getEmpsByDeptNo(1);
System.out.println(dept.getDeptName());
for (Emp emp: dept.getEmps()){
System.out.println(emp.getEmpName());
}
{

}


原文地址:https://www.cnblogs.com/a157/p/8476986.html