Mybatis 解决属性名和字段名不一致的问题(resultmap)
假设吧之前的例子User类型的pwd改成password.
那么在查询语句sql就找不到password这个属性。
可以通过as 起别名来解决这个问题。但是在mybatis里我们可以通过resultMap解决问题。
resultMap 结果集映射
在mapper文件修改成这样
<resultMap id="UserMap" type="User">
<!--这里id name 都一样其实可以去掉-->
<id column="id" property="id"/>
<id column="name" property="name"/>
<!--将数据库的pwd字段映射成password-->
<id column="pwd" property="password"/>
</resultMap>
<!--使用resultMap-->
<select id="getUserList" resultMap="UserMap">
select * from mybatis.user
</select>

浙公网安备 33010602011771号