mybatis返回map类型数据空值字段不显示(解决方法)
2018-10-31 16:49
1796 查看
如题,当使用spring boot加mybatis时,设置Map返回,当值为空时属性也会没有
在application.properties中加入下面配置,将会解决这个问题。
#当查询数据为空时字段返回为null,不加这个查询数据为空时,字段将被隐藏 mybatis.configuration.call-setters-on-nulls=true
其它解决办法
1.查询sql添加每个字段的判断空
IFNULL(rate,'') as rate
2.ResultType利用实体返回,不用map(这其实算不上一种解决办法)
3.springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示,可以通过添加配置文件,规定查询数据为空是则返回null。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD SQL MAP Config 3.1//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <setting name="callSettersOnNulls" value="true"/> </settings> </configuration>
阅读更多
相关文章推荐
- mybatis返回map类型数据空值字段不显示(三种解决方法)
- mybatis返回map类型数据空值字段不显示(三种解决方法)
- mybatis返回map类型数据空值字段不显示(三种解决方法)
- mybatis返回map类型数据空值字段不显示(三种解决方法)
- mybatis返回map类型数据空值字段不显示(三种解决方法)
- mybatis返回map类型数据空值字段不显示(三种解决方法)
- mybatis返回map类型数据空值字段不显示
- mybatis返回map类型数据空值字段不显示
- springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示的解决方案
- MyBatis的resultMap只返回一条数据的解决方法
- 使用MyBatis查询int类型字段,返回NULL值时报异常的解决方法
- HTTP请求数据返回解析Josn org.codehaus.jackson.map.JsonMappingException的解决方法
- SpringMVC + Spring + MyBatis 学习笔记:提交数据遭遇基础类型和日期类型报400错误解决方法
- C++模板函数中含有数据类型成员时导致编译错误(显示未知类型)的解决方法
- 循环请求数据时,返回的结果没有按照顺序显示的解决方法
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- linq to sql统一更新方法,直接返回更新的对象(解决更新后再刷新数据错误显示问题)
- SpringMVC + Spring + MyBatis 学习笔记:提交数据遭遇基础类型和日期类型报400错误解决方法
- Mybatis 查询int类型数据,返回记录条数为0时报错问题解决
- 解决在mybatis中使用CTE进行oracle查询数据类型为long的字段出现流关闭问题