java--mybatis的级联查询---一对多

首先一对多的关系,javabean需要保存对方的对象才能查询出他的结果:图为部门,员工是多,所以是一个列表。部门是一。

java--mybatis的级联查询---一对多





员工Javabean中保存的是部门的对象:

java--mybatis的级联查询---一对多





部门接口查询返回的是部门对象,不是List。

java--mybatis的级联查询---一对多





接着是xml写法:需要使用了resultMap标签

java--mybatis的级联查询---一对多





接下来是查询实现:mapper返回的是一个Department对象,就是接口返回的对象,但是返回的department.getEmployees()会自动封装一个List,里面就是查询的数据,即:一个部门下面的所有员工。

java--mybatis的级联查询---一对多