mybatis 获取无数据的字段不显示的问题


Posted in Java/Android onJuly 15, 2021

mybatis 获取无数据的字段不显示

使用mybatis-plus获取数据时,当返回值为map类型,数据库字段的值为空时,不显示该字段,这样容易导致前台获取数据的时候报空指针异常

可以这样设置

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

 

重启项目即可!

mybatis 查询数据部分字段返回null

问题描述:

1、在数据库中有数据,但是通过接口查询出来为null,同一张表有些字段可以查询出来,有些为null

对比了数据库表字段和实体类中的字段,命名都是一致的;找资料说配置resultMap,试了一下也没有效果。

解决办法:

数据库表中的字段以 _ 拼接,但是实体类的定义还是要用驼峰式的命名方式,否则会获取不到查询结果。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
解决SpringBoot跨域的三种方式
Jun 26 Java/Android
Java中使用Filter过滤器的方法
Jun 28 Java/Android
每日六道java新手入门面试题,通往自由的道路
Jun 30 Java/Android
SpringBoot集成Druid连接池连接MySQL8.0.11
Jul 02 Java/Android
Java 语言中Object 类和System 类详解
Jul 07 Java/Android
mybatis3中@SelectProvider传递参数方式
Aug 04 Java/Android
Java获取e.printStackTrace()打印的信息方式
Aug 07 Java/Android
spring注解 @PropertySource配置数据源全流程
Mar 25 Java/Android
Flutter集成高德地图并添加自定义Maker的实践
Apr 07 Java/Android
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
Apr 13 Java/Android
Elasticsearch Recovery 详细介绍
Apr 19 Java/Android
Java实现带图形界面的聊天程序
Jun 10 Java/Android
Lombok的详细使用及优缺点总结
Jul 15 #Java/Android
Java Socket实现多人聊天系统
看完这篇文章获得一些java if优化技巧
解决Jenkins集成SonarQube遇到的报错问题
java固定大小队列的几种实现方式详解
Jul 15 #Java/Android
gateway网关接口请求的校验方式
spring cloud gateway中如何读取请求参数
You might like
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
PHP中使用gettext解决国际化问题的例子(i18n)
2014/06/13 PHP
PHP中unset,array_splice删除数组中元素的区别
2014/07/28 PHP
Zend Framework教程之Zend_Config_Xml用法分析
2016/03/23 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
javascript的onchange事件与jQuery的change()方法比较
2009/09/28 Javascript
Javascript实现关联数据(Linked Data)查询及注意细节
2013/02/22 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
js实现幻灯片播放图片示例代码
2013/11/07 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
javascript滚轮控制模拟滚动条
2016/10/19 Javascript
xmlplus组件设计系列之选项卡(Tabbar)(5)
2017/05/03 Javascript
angular.js + require.js构建模块化单页面应用的方法步骤
2017/07/19 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
layui2.0使用table+laypage实现真分页
2019/07/27 Javascript
layui禁用侧边导航栏点击事件的解决方法
2019/09/25 Javascript
在Python下尝试多线程编程
2015/04/28 Python
python修改操作系统时间的方法
2015/05/18 Python
解读Python编程中的命名空间与作用域
2015/10/16 Python
Python 多进程和数据传递的理解
2017/10/09 Python
python实现感知器算法详解
2017/12/19 Python
Python2 Selenium元素定位的实现(8种)
2019/02/25 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
django orm模块中的 is_delete用法
2020/05/20 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
高三体育教学反思
2014/01/29 职场文书
《童年》读后感(三篇)
2019/08/27 职场文书
什么是动态刷新率DRR? Windows11动态刷新率功能介绍
2021/11/21 数码科技
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技
python读取mat文件生成h5文件的实现
2022/07/15 Python