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











![[拓扑优化] 1.概述](https://i-blog.csdnimg.cn/direct/97dd8744ddbb4418b480fbeb1276e192.png)







