Springboot mybatis查询结果中某些字段为null

使用springboot mybatis 查询时某些字段为null

看到返回结果以后主要分析了一下情况:

  • 实体类的get、set方法确实

  • mapper.xml文件中的resultMap、resultType等原因导致

  • 数据库中数据存在问题 经过检查与验证发现以上都不存

在问题,包括代码逻辑也经过几次检查。实在不知道问题所在,于是又去问题的根源查看,详细的查看了查询所得的返回结果,发现所有为null的字段都存在一种现象就是字段名都为驼峰命名,然后网上查阅mybatis字段自动转换驼峰命名的配置。如下:

#开启驼峰命名转换
mybatis.configuration.map-underscore-to-camel-case=true

将其配置在application.properties文件中,果然奏效!
因为是消耗了1个多小时的坑,遂将其记录,同时也希望能帮到其他和我一样的小菜鸟!

你可能感兴趣的:(Springboot)