数据库正常,但后端收不到数据原因及解决
从代码和日志来看,后端SQL查询确实返回了数据,但最终user
对象却为null。这表明查询结果没有正确映射到User
对象上。
在前后端分离,并且ai辅助开发的时候,很容易出现前后端变量名不一致情况,还不报错,只是单纯的功能不能实现,像我这样的小白就只能在文件里翻来翻去核对变量名,还找不到哪里错了。
解决方案
启用MyBatis驼峰命名映射
在application.properties
或application.yml
中添加以下配置:
mybatis.configuration.map-underscore-to-camel-case=true