springboot+mybatis,mapper调用查询的数据为空,报空指针异常

简介: springboot+mybatis,mapper调用查询的数据为空,报空指针异常

 问题:springboot+mybatis项目,mapper调用查询的时候,后台查询语句返回的数据字段为null,导致此mapper的返回值复制给map对象时报了空指针异常。

 

解决方案:

1.在yml文件中添加配置,如下:

image.gif编辑

但是当mapper的返回值为Integer的时候并不管用,所以针对此种情况采用方案2.

2.在后台sql语句中加入isnull函数处理,此处使用的是sqlserver数据库。当为空的时候,给数值0,这样就能正常处理了。

参考博客:解决数据库查出字段为空报空指针异常_数据库存在空数据导致取字段时报空指针异常_今生只如初见的博客-CSDN博客


目录
相关文章
|
22天前
|
XML Java 数据库连接
mybatis中在xml文件中通用查询结果列如何使用
mybatis中在xml文件中通用查询结果列如何使用
20 0
|
24天前
|
Java 数据库连接 mybatis
Mybatis 多级分类查询
Mybatis 多级分类查询
16 0
|
1月前
|
Java 数据库连接 mybatis
Mybatis Plus保存数据返回主键id
Mybatis Plus保存数据返回主键id
19 1
|
2天前
|
SQL
MyBatis-Plus-Join关联查询
MyBatis-Plus-Join关联查询
|
2天前
|
SQL XML Java
MyBatis-Plus多表关联查询
MyBatis-Plus多表关联查询
|
3天前
|
SQL 前端开发 Java
通过使用Mybatis插件来实现数据的分页功能
通过使用Mybatis插件来实现数据的分页功能
|
7天前
|
SQL XML API
Mybatis-Plus实现查询操作
Mybatis-Plus实现查询操作
14 0
Mybatis-Plus实现查询操作
|
8天前
|
Java 数据库连接 mybatis
MyBatis-Plus查询工具类
MyBatis-Plus是一个MyBatis的增强工具类库,提供了许多实用的查询工具类。
6 0
|
10天前
|
SQL Java 数据库连接
Javaweb之Mybatis的基础操作之查询操作的详细解析
Javaweb之Mybatis的基础操作之查询操作的详细解析
20 0
|
17天前
|
存储 搜索推荐 C语言
运用指针轻松实现多个数据排列
这段内容介绍了一种使用PLC编程进行数据排序的方法,特别是通过冒泡排序算法来实现。文中以一个包含5个数字(90, 21, 132, -58, 34)的序列为例,详细解释了排序过程,包括多轮比较和数据交换。在每一轮中,最大的数字会移动到右侧。通过嵌套的FOR循环结构实现程序逻辑,其中外层循环控制轮次,内层循环处理每轮的比较和交换。最终,程序能够将序列从小到大排序。
24 6