mybatis之xml簡單映射,解決實體類屬性字段與數據庫表字段不一致問題


當實體類屬性字段與數據庫表字段不一致時該怎么辦?

方法一:起別名
<select id="getUserList" resultType="RealUser">
    select id,name,pwd as password from mybatis.user;
</select>
方法二:resultMap
<resultMap id="UserMap" type="RealUser">
<!--只需要映射差異字段即可-->
        <result column="pwd" property="password"/>
    </resultMap>
    <select id="getUserList" resultMap="UserMap">
        select * from mybatis.user;
    </select>
  • resultMap 元素是 MyBatis 中最重要最強大的元素
  • ResultMap 的設計思想是,對簡單的語句做到零配置,對於復雜一點的語句,只需要描述語句之間的關系就行了
  • ResultMap 的優秀之處——你完全可以不用顯式地配置它們


免責聲明!

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



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