解决mybatis返回Map当字段为空时没有属性

硅谷探秘者 4779 0 0

解决mybatis返回Map当字段为空时没有属性


1.修改mybatis配置文件

mybatis:  
    configuration:      
        call-setters-on-nulls: true

QQ截图20190415194947.png



2.数据库中:

QQ截图20190415195039.png


3.没有修改时返回:

[
    {
        "passWord": "123",
        "realName": "JIAJIAJIA",
        "id": 1,
        "userName": "JIAJIA"
    },
    {
        "passWord": "456",
        "id": 2,
        "userName": "WANG"
    }
]

第二个对象realName属性在数据库中为null,返回时没有该字段


4.修改mybatis文件以后

[
    {
        "passWord": "123",
        "realName": "JIAJIAJIA",
        "id": 1,
        "userName": "JIAJIA"
    },
    {
        "passWord": "456",
        "realName": null,
        "id": 2,
        "userName": "WANG"
    }
]

返回realName为null


评论区
请写下您的评论...
暂无评论...
猜你喜欢
框架 3860 springboot请求json数据不对象的指定在实体类的上加上注importcom.fasterxml.jackson.annotation.JsonIgnore;例
框架 4101 shiroajax访问拦截json串在shiro自定义拦击的候一般会继承AuthorizationFilter类重写isAccessAllowed()方法。该方法会根据我们自定义的规则通过
maven 263 build plugins plugin groupIdorg.apache.maven.plugins/groupId artifactIdmaven-shade-plugin/artifactId version3.2.4/version!--使用最新版本-- executions execution phasepackage/phase goals goalshade/goal /goals
其他 5311 1.vim命令2.使用apt-get命令安装命令如下:apt-getinstallvim3.执行过程可能会报错如下:1.如果进入容器指定root用户,则可能会报错
spring/springmvc 2081 packagecom.dzqc.yx.util;importjava.util.HashMap;/***封装结果
java基础 1211 ,跳出循环体等功能。而在结构化程序语言中一般不主张使用goto语句,以免造成程序流程的混乱,使理和调试程序都产生困难。但是在java语言中,goto这个词只是作了保留,还使用。那是因java语
linux系统 1532 client_max_body_size在http{}中加入client_max_body_size20m;20m允许最大上传的大小。
spring/springmvc 2051 springmvc统一异常信息服务器代码: @RequestMapping("/res") publicMyAjaxResultres(@RequestParam(name
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。