當實體類屬性字段與數據庫表字段不一致時該怎么辦?
方法一:起別名
<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 的優秀之處——你完全可以不用顯式地配置它們