springboot+mybatis MyBatis查询返回Map时设置值为null的字段没有在结果集中
2018-06-06 19:55
1156 查看
1、在数据源配置文件中,添加默认配置,如下所示
注意:查询出来的List<Map<String,Object>> 通过JSON进行转化的时候,JSON默认操作会将为空的value去掉,可以通过设置JSON转化的特性来处理此种情况,如下所示
//设置默认属性 org.apache.ibatis.session.Configuration configuration = new org.apache.ibatis.session.Configuration(); configuration.setCallSettersOnNulls(true); sf.setConfiguration(configuration);
注意:查询出来的List<Map<String,Object>> 通过JSON进行转化的时候,JSON默认操作会将为空的value去掉,可以通过设置JSON转化的特性来处理此种情况,如下所示
SerializerFeature.WriteMapNullValue
JSON.toJSONString(map,SerializerFeature.WriteMapNullValue,SerializerFeature.PrettyFormat)
相关文章推荐
- Spring boot + MyBatis 查询返回Map时设置值为null的字段也在结果集中
- MyBatis查询返回Map时设置值为null的字段也在结果集中
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- mybatis使用char类型字段查询oracle数据库时结果返回null
- mybatis 使用oracle char 字段查询返回结果总是null
- mybatis 使用oracle char 字段查询返回结果总是null
- springMVC+mybatis查询数据,返回resultType=”map”时,如果数据为空的字段,则该字段省略不显示的解决方案
- 解决mybatis使用char类型字段查询oracle数据库时结果返回null问题
- 已解决:spring boot加mybatis使用Map返回时,当值为空时属性也会没有
- 解决spring boot整合mybatis时 返回map value为空字段不显示
- spring-data-mongodb查询结果返回指定字段
- mybatis查询,返回类型为HashMap,字段为null时没返回
- Springboot下利用Jpa将查询结果封装成Map
- mybatis查询类型为int的字段,返回null的异常
- Mybatis 连表查询,返回结果封装为Map
- 使用MyBatis查询 返回类型为int,但是当查询结果为空NULL,报异常的解决方法
- 在Mybaties中进行数据查询时,表中字段名和属相名没有对应起来,查询的结果总null,一下是解决方法
- SpringMVC +mybatis in 查询不报错但是没有结果
- Mybatis按SQL查询字段的顺序返回查询结果
- 好947 Mybatis 配置resultMap 带参数查询Map 注意selectOne数据库返回结果一条数据库 否则会报错