您的位置:首页 > 编程语言 > Java开发

springboot+mybatis MyBatis查询返回Map时设置值为null的字段没有在结果集中

2018-06-06 19:55 1156 查看
1、在数据源配置文件中,添加默认配置,如下所示

//设置默认属性
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐