mybatis有两种关联映射方式,一种是结果集映射,一种是子查询映射。
子查询映射
<!-- 一对一映射,upersign便是getBySingleSign方法的入参 -->
<association property="parentmenu" column="upersign" select="sys.mapper.FuncMapper.getBySingleSign"/>
<!-- 一对多映射 -->
<collection property="menus" ofType="java.util.List" select="sys.mapper.RoleMapper.searchMenu" column="SR_FUNCURL"/>
结果集映射
<!-- 一对一映射,property="roleDTO"是对象中的属性为"roleDTO", javaType="roleDTO"是对象的别名叫"roleDTO"与前面同名的没有任何关系,resultMap="roleDTOMap.roleResultMap"是对象RoleDTO的结果集映射规则
-->
<association property="roleDTO" column="sr_id" javaType="roleDTO" resultMap="roleDTOMap.roleResultMap" />
追问一对一映射也可以用association 吗?
追答是的