数据库字段
实体类
public class User {
private int id;
private String userName;
private String password;
}
解决方法
方法一(起别名)
<select id="getUserById" resultType="User">
select id,userName,pwd as password from mybatis.user where id = #{id}
</select>
方法二(resultMap)
<!--结果集映射-->
<resultMap id="UserMap" type="User">
<!--column数据库中的字段,property实体类中的属性-->
<result column="pwd" property="password"/>
</resultMap>
<select id="getUserById" resultMap="UserMap">
select * from mybatis.user where id = #{id}
</select>
方法三(特例)
从经典数据库列名 A_COLUMN 映射到经典 Java 属性名 aColumn。
<setting name="mapUnderscoreToCamelCase" value="true"/>