mybatis中返回int时,为null时--解决方法分享

欣喜 MyBatis 发布时间:2024-01-05 16:11:00 阅读数:156 1
今天使用mybatis获取最大值时,返回结果为null,此时系统报相应的异常,如何解决呢?
mybatis max时,返回null 的异常处理
=============================
 此时我们只需查询时,对返回null时
        直接采用默认值
例:
select IFFULL(MAX(role_id),0) AS role_id  
from  userId
where  userId= #{userId,jdbcType=VARCHAR}
不同数据库中的写法:

在SQLSERVER中我们可以这样写:
select ISNULL(max(data),0) ...
 
 
 
在Oracle中我们可以这样写:
select NVL(max(data),0) ...
 
 
 
对于所有数据库适用的方法可以这样写:
select COALESCE(max(data),0) ...
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/MyBatis/202401/7628.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者