问题描述:
sql语句中明明查询了40个字段,但是结果只返回了25个字段!
这个问题检查了一下午,非常懵不知道什么情况,后来通过各种百度,才发现是mybatis配置控制的,null的字段不返回给前端!
解决办法:
在项目配置文件(application.yml)中添加以下配置
#空字段不返回解决方案
mybatis.configuration.call-setters-on-nulls=true
本文描述了一个关于MyBatis配置导致SQL查询结果中null字段未被返回的问题及解决方案。在特定配置下,MyBatis会忽略结果集中null值的字段,导致前端接收的数据与预期不符。通过调整配置项mybatis.configuration.call-setters-on-nulls为true,可以确保所有查询字段,包括null值,都能被正确返回。
问题描述:
sql语句中明明查询了40个字段,但是结果只返回了25个字段!
这个问题检查了一下午,非常懵不知道什么情况,后来通过各种百度,才发现是mybatis配置控制的,null的字段不返回给前端!
解决办法:
在项目配置文件(application.yml)中添加以下配置
#空字段不返回解决方案
mybatis.configuration.call-setters-on-nulls=true
4403

被折叠的 条评论
为什么被折叠?