码农持续挖坑中,今天遇到一个问题,因为sql是前端动态传入的,我每次执行查询的时候发现都会缺失一些字段,最后发现,为null的值都被过滤掉了,整合网络上的各种解决方案,如下几点!
1:springboot里面yml 文件配置
mybatis:
configuration:
call-setters-on-nulls: true
2:springboot里面yml 文件继续配置
spring:
jackson:
#设置空如何序列化
defaultPropertyInclusion: ALWAYS
3:mybaits的xml文件mybatis-config.xml 配置如下
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<!--解决,查询返回结果含null没有对应字段值问题-->
<setting name="callSettersOnNulls" value="true"/>
</settings>
</configuration>
以上三点都没有解决我的问题!!!</