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