1. 程式人生 > >mybatis學習總結---屬性名和欄位名不一致問題

mybatis學習總結---屬性名和欄位名不一致問題

1. 查詢時使用別名,別名和屬性名保持一致

    <select id="getUser" parameterType="int" resultType="com.skd.mybits.domain.User">
        select id_dif id, name_dif name, age_dif age from users where id=#{id}
    </select>

  紅色表示欄位名,藍色表示別名,別名和屬性名保持一致。

2. 通過resultMap標籤對映欄位名和屬性名的關係

    <!-- type:表示實體類的全限定類名  id:通過id其他標籤可引用該標籤
--> <resultMap type="com.skd.mybits.domain.User" id="userResultMap"> <!-- id 標籤對映主鍵欄位 --> <id property="id_dif" column="id"/> <!-- result 標籤對映其他字段 --> <result property="id_dif" column="id"/> </resultMap>