在MyBatis中如何将Mapper文件引用到resultMap中

  介绍

今天就跟大家聊聊有关在MyBatis中如何将Mapper文件引用到resultMap中,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

ClassesMapper。xml:

& lt; resultMap 类型=癈lasses", id=癱lassesMap"比;   ,,,& lt; id 财产=癷d",列=癱_id",将javaType=癷nt"/比;   ,,,& lt; result 财产=皀ame",列=癱_name",将javaType=癝tring"/比;   & lt; !——,, & lt; association 财产=皌eacher",将javaType=皌eacher",在   ,,,,,& lt; id 财产=癷d",列=皌_id",将javaType=癷nt"/比;   ,,,,,& lt; result 财产=皀ame",列=皌_name",将javaType=癝tring"/比;   ,,,,,& lt; result 财产=癮ge",列=皌_age",将javaType=癷nt"/比;   ,,,& lt;/association>,——比;   ,,,& lt; association 财产=皌eacher",将javaType=皌eacher", resultMap=癱om.lsj.test.mybatis.mapper.TeacherMapper.teacherMap",祝辞& lt;/association>   ,,,& lt; collection 财产=皊tudentList",减低=癝tudent", resultMap=癱om.lsj.test.mybatis.mapper.StudentMapper.studentMap",祝辞& lt;/collection>,,,   & lt;才能/resultMap>   & lt;才能sql  id=皊electAllClassesSql"比;   ,,,SELECT    ,,,,,,,c.id  as  c_id, c.name  as  c_name, teacher_id,   ,,,,,,,t.id  as  t_id, t.name  as  t_name, t.age  as  t_age,   ,,,,,,,s.id  as  stu_id, s.name  as  stu_name, s.classes_id    ,,,得到classes  c, teacher  t, student  s   & lt;才能/完成

TeacherMapper。xml的resultMap:

, & lt; resultMap 类型=癟eacher", id=皌eacherMap"比;   ,,,& lt; id 财产=癷d",列=皌_id",将javaType=癷nt"/比;   ,,,& lt; result 财产=皀ame",列=皌_name",将javaType=癝tring"/比;   ,,,& lt; result 财产=癮ge",列=皌_age",将javaType=癷nt"/祝辞,   & lt;才能/resultMap>

利用命名空间+ resultMapID就可以直接引用其他Mapper文件的resultMap,其中resultMap的列在本文件中也有用,也可以对应的sql语句中的列别名。

看完上述内容,你们对在MyBatis中如何将Mapper文件引用到resultMap中有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

在MyBatis中如何将Mapper文件引用到resultMap中