在使用Mybatis 做查询时遇到查询到的对象为空的问题

今天在调试程序的过程中,忽然发现在使用Mybatis做查询时,查到的对象为空,但数据库的表里面是有数据的情况。检查了好久也没找出代码有什么问题,最后在查阅了相关资料后才找到了问题的所在。

这是我原来的UserMapper.xml 的代码



      

  

insert into user(user_name,user_password,user_email) values(#{uname},#{upassword},#{email})

  


在插入数据时是没有任何问题的,但查询得到的对象却为空,后来发下问题是由于,我User实体类的属性字段与数据库表中的字段不匹配导致的。

User 实体类中为 uname,upassword 而数据库的表中确是 user_name,user_password

我将数据库中的字段名称修改成与User实体类中的一致后问题便得到了解决.

select * from user where uname=#{uname} and upassword=#{upassword}

你可能感兴趣的:(问题记录)