请问SSM中service层调用dao层的方法结果为什么为null呢

问题相关代码:

dao层:

img


xml配置:

img

service层:

img


serviece实现类:

img


这里studentUser,和studentPassword都能正常传过来,但是saccountMapper.login(studentUser,studentPassword)方法为null
controller层:

img

最后是一直是登陆失败,有好兄弟能解答一下吗?

找到问题所在了 是因为驼峰命名的问题(有点粗心了),实体类中为studentUser,数据库中为student_user,当我在mybatis-config中设置驼峰命名为true时问题解决。感谢各位兄弟!

打个断点调试下吧,就知道哪里有问题了

dao层加注解@Mapper 实现类加注解@

xml中的resultType="Saccount" 是不是没匹配到,加上包路径试试,你可以看看sql打印没有,sql查出来了,然后Saccount这个对应为null的话,那就是映射关系的问题。对应的model类对不对,model的字段有没有映射上去。

select * 和实体类没有映射