原 mybatis的resultType为java.util.HashMap时,返回字段为空,不显示key的问题
版权声明:本文为博主原创文章,请尊重他人的劳动成果,转载请附上原文出处链接和本声明。
本文链接:https://www.91mszl.com/zhangwuji/article/details/1044
mybatis的 resultType 为 java.util.HashMap时,当查询的数据为空时,字段不显示,如我一共查询了a,b,c 三个字段,当b字段没有值时,只显示a和c。这样前端处理起来很麻烦。
1 我们的xml
<select id="selectxxx" parameterType="java.util.HashMap" resultType="java.util.HashMap">
2 解决方法:
ssm 框架:mybatis.xml 配置文件设置
<configuration>
<settings>
<!-- 在null时也调用 setter,适应于返回Map,3.2版本以上可用 -->
<setting name="callSettersOnNulls" value="true"/>
</settings>
</configuration>
spring boot 框架:设置如下
mybatis.configuration.call-setters-on-nulls=true
2019-08-23 13:53:49 阅读(3226)
名师出品,必属精品 https://www.91mszl.com
博主信息