MyBatis之 resultMap 元素子元素詳解


<resultMap>元素包含了一些子元素,結果如下:

<resultMap type="" id="">
    <constructor><!-- 類在實例化時用來注入結果到構造方法 -->
        <idArg/><!--  ID參數,結構為ID -->
        <arg/><!-- 注入到構造方法的一個普通結果 -->
    </constructor>
    <id/><!-- 用於表示哪個列是主鍵,注入主鍵 -->
    <result/><!-- 注入到字段或者JavaBean 屬性的普通結果 -->
    <association property=""/><!-- 用於一對一關聯 -->
    <collection property=""/><!-- 用於一對多、多對多關聯 -->
    <discriminator javaType=""><!-- 使用結果值來決定使用哪個結果映射 -->
        <case value=""/><!-- 基於某些值的結果映射 -->
    </discriminator>
</resultMap>

type屬性: 表示需要的POJO

id屬性: 是resultMap 的唯一標識

constructor: 用於配置構造方法(當POJO未定義無參的構造方法時使用)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM