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博客


目录
相关文章
|
28天前
|
算法 Java 数据库连接
Spring+MySQL+数据结构+集合,Alibaba珍藏版mybatis手写文档
Spring+MySQL+数据结构+集合,Alibaba珍藏版mybatis手写文档
|
1天前
|
安全 Java 数据库连接
Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台项目
12 0
|
9天前
|
Java 数据库连接 数据库
Spring日志完结篇,MyBatis操作数据库(入门)
Spring日志完结篇,MyBatis操作数据库(入门)
|
10天前
|
Java 数据库连接 数据库
mybatis自制插件+注解实现数据脱敏
mybatis自制插件+注解实现数据脱敏
11 1
|
10天前
|
存储 Java 关系型数据库
留言板——增添功能(持久化存储数据,使用MyBatis)
留言板——增添功能(持久化存储数据,使用MyBatis)
21 4
|
15天前
|
存储 C语言
指向指针数据的指针变量
指向指针数据的指针变量
11 0
|
17天前
|
SQL Java 数据库连接
MyBatis 查询数据库
MyBatis 查询数据库
|
21天前
|
Java 关系型数据库 数据库连接
MyBatis-Plus介绍及Spring Boot 3集成指南
MyBatis-Plus是一个MyBatis扩展工具,旨在简化Java开发中的CRUD操作。它具有无侵入性、低损耗、强大的CRUD功能、Lambda表达式支持、主键自动生成、ActiveRecord模式、全局操作和内置代码生成器等特点。在Spring Boot 3中集成MyBatis-Plus,需在pom.xml添加依赖,排除特定版本的mybatis-spring,并用@MapperScan注解指定Mapper接口路径。此外,还介绍了如何使用MyBatis-Plus代码生成器自动生成Mapper、Model、Service和Controller层代码,以加速开发。
64 2
MyBatis-Plus介绍及Spring Boot 3集成指南
|
21天前
|
算法 BI 数据库
MyBatisPlus查询条件设置、映射匹配兼容性、id生成策略、多数据操作
MyBatisPlus查询条件设置、映射匹配兼容性、id生成策略、多数据操作
32 3
|
21天前
|
Java 关系型数据库 MySQL
SpringBoot整合JUnit、MyBatis、SSM
SpringBoot整合JUnit、MyBatis、SSM
28 4