Controller层,Service层,Mapper层,XxxMapper.xml,实体类,这些代码都没有问题,查询也有记录返回,但是每个字段的为null
原因
原因是因为数据库的字段有下划线,而对应实体类中的属性是用驼峰式写的,所以开启MyBatis的驼峰命名就可以解决了。
解决方法
启用驼峰命名:
- Spring Boot项目在application.properties文件中加入
# 开启驼峰命名法
mybatis.configuration.map-underscore-to-camel-case=true