1 问题
数据库中的字段
新建一个项目,拷贝之前的,测试实体类字段不一致的情况。
public class User {private int id;private String name;private String password;}
测试出现问题:
password字段为null。
原因是:
select * from mybatis.user where id = #{id};-- 类型处理器select id,name,pwd from mybatis.user where id = #{id};
2 解决方法
方法一:起别名【较为低级,不推荐】
<select id="getUserById" resultType="xleixz.pojo.User"> select id,name,pwd as password from mybatis.user where id = #{id}; </select>方法二(推荐):引入resultMap结果集映射【见resultMap结果集映射】
