你知道Mybatis框架是如何实现级联关系的吗?需要了解更多请点击下图?(扫码加好友→备注66,不备注拒绝添加)级联关系实现方法一对一一对多案例实践一对一一种关系实现方法resultType/resultMap接口方法/***一对一关联查询resultType*@paramuserId*@return*/UserDtoqueryUserCardInfoForResultType(@Param("userId")intuserId);sql查询SELECTu.id,u.user_nameASuserName,u.user_pwdASuserPwd,u.flag,u.cid,c.numberFROMUSERuLEFTJOINcardcONu.cid=c.idWHEREu.id=#{userId}resultTypeimplementationSELECTu。id,u.user_nameASuserName,u.create_time,u.flag,u.cidAScid,c.numberFROMUseruLEFTJOINcardcuONu.cid=c.idWHEREu.id=#{id}resultMap实数现在SELECTu.id,u.user_name,u.true_name,l.role_nameFROMt_useruJOINt_user_rolerON(u.id=r.user_id)JOINt_rolelon(r.role_id=l.id)WHEREu.id=#{id}resultMap+association现实resultMap映射确定义<resultMapid="baseRole"type="role">QuerySELECTid,role_idFROMt_user_roleWHEREid=#{id}SELECTid,role_name,role_remarkFROMt_roleWHEREid=#{role_id}一对多关系实现:resultMap在实现resultType和不能重,需要人工搬运ResultMap定义查询<选择id="queryGoodsById"parameterType="int"resultMap="baseGoods"useCache="true">选择id,name,promotePriceFROMyg_goodsWHEREid=#{id}从yg_goods_imgage选择id,goods_skuid,goods_imgwheregoods_skuid=#{id}扩展的sqlsql元素,用于定义可重用的SQL语句段,供其他语句调用如:userId,userName,passwordselectfromuserwhereuserId=#{userId}/sql><选择id="findUserById"resultMap="RM_User">selectfromuserwhereuserId=#{userId}###