mybatis四张表联查resultMap怎么写 才对?

EmployeeLevel一对多EmployeeDepartmentLevel
EmployeeDepartmentLevel多对一Organization
EmployeeDepartmentLevel多对一Employee
图片说明

我这样理解的, 不知对不对,一般这mapper.xml 不是有自动生成工具自动生成的么 比如这个是当前表 EmployeeLeve
然后你查询的话 直接下边写 select 里边直接 left join 关联另外三张表 不就可以么 底下是个例子

图片说明

不需要collection标签,
1、在你的Employeelevel 的javabean里需要实例化Organization和employee的javabean。
2、association标签里的prooperty属性值为Organization和employee的javabean在Employeelevel 的javabean里重命名的值。

如下图:
图片说明

图片说明

图片说明
是这个意思吗?,不行呀

resultMap一般只能同时关联一个collection和association.

返回值设置为 resultMap, 如果是多行的话接的时候 用list包起来, map的key就是查询出来的字段名。

关键不在于几张表,在于你的表关系,以及查询结果的数据结构