数据库字段名
实体类属性名
查询结果:[id=1, password=null, name=米兰]
可见当返回实体类和数据库字段不一致时,会找不到对应的赋值
原因:
<select id="getUsers" resultType="COM.MLJ.MYBATIS_STUDY.User">
select * from user1;
//select id,name,pwd from user1;
//查出来的pwd与password不对应
</select>
解决方法:
1.起别名
select id,name,pwd as password from user1;
2.resultMap
<resultMap type="User" id="UserMap">
<result column="id" property="id"/>
<result column="name" property="name"/>
<result column="pwd" property="password"/>
</resultMap