簡體   English   中英

如何在多個Mapper.xml中關聯復用Mybatis中的ResultMap?

[英]How to Reuse ResultMap in Mybatis in multiple Mapper.xml in association?

我有兩個表, Patient 和 Report,我創建了兩個映射器patient-mapper.xml 和report-mapper.xml
在patient-mapper.xml中我寫了這個:

<resultMap type="Pationt" id="PationtResult">
        <id property="id" column="id"/>
        <result property="firstname" column="firstname"/>
        <result property="lastname" column="lastname"/>
        <result property="createdAt" column="created_at"/>
</resultMap>

在 report-mapper.xml 我寫了這個:

<resultMap type="Pationt" id="PationtResult">
        <id property="id" column="id"/>
        <result property="firstname" column="firstname"/>
        <result property="lastname" column="lastname"/>
        <result property="createdAt" column="created_at"/>
</resultMap>

<resultMap type="Report" id="ReportResult">
        <id property="id" column="id"/>
        <result property="reportText" column="report_text"/>
        <result property="lastname" column="lastname"/>
        <result property="createdAt" column="created_at" />
        <association property="pationt" resultMap="PationtResult" />
</resultMap>

我在多個映射器文件中一遍又一遍地重復結果映射以關聯使用它。
如何重用 resultmap 以在另一個映射器文件 INTO 關聯(例如我的代碼)中使用它:

您可以使用 resultMap Param 中的patientMapper.patationtResult 指向另一個地圖。

例如:“……” *這里的patientMapper 是您所指的映射器的名稱空間

請參閱以下鏈接了解更多信息

在多個 mapper.xml 中復用 MyBatis ResultMap

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM