在MyBatis中,可以通过在映射文件中使用
<resultMap id="userResultMap" type="User">
<id property="userId" column="user_id"/>
<result property="userName" column="user_name"/>
</resultMap>
<select id="getUserById" resultMap="userResultMap">
SELECT user_id, user_name
FROM user
WHERE user_id = #{userId}
</select>
这样就可以在查询结果映射到对象时,自动将列名和属性名对应起来,解决了列名和属性名不一致的问题。