mybatis 字段为null时 不显示处理
1. 原因在项目中springboot + mybatis-plus 项目中,使用联查发现问题,如下使用sql语句是可以显示status字段的,
![sql语句](https://img-blog.csdnimg.cn/0c366daa43d8440c8dd3ac9de0b65b1c.png)
![结果集](https://img-blog.csdnimg.cn/3da92f3906b54a84a7f0a8df452ddddc.png)
分析问题 ,java 中mapper 的代码如下,因为之前有用过mybatis ,会显示为null的字段。那么原因可能就是在mybatis plus 的关系,所以上网查了查。
![mapper 中的联查 a 关联 e 的时候,假如e中没有和a on 上那么 status 字段就是null](https://img-blog.csdnimg.cn/8a2658535ac84a2cac94b6a45b78f219.png)
![没有status](https://img-blog.csdnimg.cn/43e6175f71b24905880a5fed350702bb.png)
3.解决
项目yml 配置文件增加
mybatis-plus:
configuration:
call-setters-on-nulls: true
4.效果
![为null就是空字符串啦,这样前端也不会找不到字段啦](https://img-blog.csdnimg.cn/f87496b2eda0496b8da5389a45d783e0.png)