pwd的返回值是null。
为什么会出现这种问题呢,很明显,这与我们属性名的修改有关。而且经过我的测试,准确的说是与set方法有关。
那么怎么解决这个问题呢?
1.最简单的就是字段对应
让数据库的列名与实体类的属性名相同,这也是前面一直做的。
2.在SQL语句中起别名
首先我们来看上面的UserMapper.xml中的SQL语句:
select * from mybaties.user where id=#{id}
它的另一种种写法应该是:
select id,username,password from mybaties.user where id=#{id}
我们password起一个别名为pwd:
select id,username,password as pwd from mybaties.user where id=#{id}
现在我们将SQL语句修改为以上这句再来测试: