介绍
今天就跟大家聊聊有关在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中有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。