MyBatis不同Mapper文件引用resultMap實(shí)例代碼
ClassesMapper.xml:
<resultMap type="Classes" id="classesMap">
<id property="id" column="c_id" javaType="int"/>
<result property="name" column="c_name" javaType="String"/>
<!-- <association property="teacher" javaType="Teacher" >
<id property="id" column="t_id" javaType="int"/>
<result property="name" column="t_name" javaType="String"/>
<result property="age" column="t_age" javaType="int"/>
</association> -->
<association property="teacher" javaType="Teacher" resultMap="com.lsj.test.mybatis.mapper.TeacherMapper.teacherMap" ></association>
<collection property="studentList" ofType="Student" resultMap="com.lsj.test.mybatis.mapper.StudentMapper.studentMap" ></collection>
</resultMap>
<sql id="selectAllClassesSql">
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
from classes c,teacher t,student s
</sql>
TeacherMapper.xml的resultMap:
<resultMap type="Teacher" id="teacherMap">
<id property="id" column="t_id" javaType="int"/>
<result property="name" column="t_name" javaType="String"/>
<result property="age" column="t_age" javaType="int"/>
</resultMap>
利用命名空間+resultMapID就可以直接引用其他Mapper文件的resultMap,其中resultMap的column在本文件中也有用,也可以對(duì)應(yīng)sql語(yǔ)句中的column別名。
總結(jié)
以上所述是小編給大家介紹的mybatis 不同Mapper文件引用resultMap,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留
言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
詳解Java多線(xiàn)程編程中LockSupport類(lèi)的線(xiàn)程阻塞用法
LockSupport類(lèi)提供了park()和unpark()兩個(gè)方法來(lái)實(shí)現(xiàn)線(xiàn)程的阻塞和喚醒,下面我們就來(lái)詳解Java多線(xiàn)程編程中LockSupport類(lèi)的線(xiàn)程阻塞用法:2016-07-07
SpringBoot整合JWT框架,解決Token跨域驗(yàn)證問(wèn)題
Json web token (JWT), 是為了在網(wǎng)絡(luò)應(yīng)用環(huán)境間傳遞聲明而執(zhí)行的一種基于JSON的開(kāi)放標(biāo)準(zhǔn)((RFC 7519).定義了一種簡(jiǎn)潔的,自包含的方法用于通信雙方之間以JSON對(duì)象的形式安全的傳遞信息。2021-06-06
MyBatis 自動(dòng)更新時(shí)間的方法實(shí)現(xiàn)
本文主要介紹了MyBatis 自動(dòng)更新時(shí)間的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06
SpringBoot讀取Resource目錄下文件的四種方式總結(jié)
在Spring?Boot項(xiàng)目中,經(jīng)常需要獲取resources目錄下的文件,這些文件可以包括配置文件、模板文件、靜態(tài)資源等,本文將介紹四種常用的方法來(lái)獲取resources目錄下的文件,需要的朋友可以參考下2023-08-08
簡(jiǎn)單實(shí)現(xiàn)Java web服務(wù)器
這篇文章主要為大家詳細(xì)介紹了簡(jiǎn)單實(shí)現(xiàn)Java web服務(wù)器的詳細(xì)步驟,感興趣的小伙伴們可以參考一下2016-06-06
SpringBoot整合MyBatis-Plus3.1教程詳解
這篇文章主要介紹了SpringBoot整合MyBatis-Plus3.1詳細(xì)教程,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08
Spring Cloud之服務(wù)監(jiān)控turbine的示例
這篇文章主要介紹了Spring Cloud之服務(wù)監(jiān)控turbine的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05
Java中Arrays.asList()方法詳解及實(shí)例
這篇文章主要介紹了Java中Arrays.asList()方法將數(shù)組作為列表時(shí)的一些差異的相關(guān)資料,需要的朋友可以參考下2017-06-06

