mybatis中的xml文件中的association中的resultMap指的是什么?哪来的?

图片说明

图片说明

求大神解答。。我一直看不懂这个association resultMap = "userResultMap"这是哪里来的?后面的那个property="userList"这个我知道是pojo类里面的。但是前面的那个是
什么意思?哪里来的?其什么作用?

这是关系映射,数据库关系中在一对多进行在一的一头配置多的对象集合,反过来多对一就在多的一头配置一的对象,映射文件中是的resultmap是返回结果类型

这个userResultMap的resultMap,可能是你这个roleResultMap所对应的javaBean中存在一个User user的属性,而这个User也是一个javaBean,在mybatis的配置文件中,已经存在User相关的resultMap映射,名字就叫userResultMap,此时在编写roleResultMap时,为了方便,不写过多重复代码,则直接引用已将写好的userResultMap,这个文件很可能和你roleResultMap在同一个xml文件中,也可能在User相关的xml文件中,你可以查看一下

这个是你自己需要定义的resultMap