【mysql】查询返回int数据为空时处理
发布日期:2021-06-30 21:35:38 浏览次数:2 分类:技术文章

本文共 523 字,大约阅读时间需要 1 分钟。

使用MyBatis查询,返回类型为int,但是当查询结果为空null,出现异常

如代码中xml文件查询语句

当未查询到任何数据返回null时,程序报错

[2020-07-02 19:16:39.496][http-nio-3100-exec-2][ERROR][com.xxx.exception.ExceptionHandlers:43] 发生空指针异常!原因是:java.lang.NullPointerException: null

在mysql中可以使用IFNULL函数和MAX函数,将返回的NULL值转换为0

SQL语句可修改为:

sum也可以使用max函数代替

转载地址:https://lluozh.blog.csdn.net/article/details/107082616 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【SpringBoot】jar包getFile问题
下一篇:【postgresql】数据聚合之PERCENTILE_CONT

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月14日 09时49分22秒