Java MyBatis 查询返回 int 类型出现 null,如何避免异常?站长2个月前发布关注私信266 在 Java 中使用 mybatis 查询 sql 时,如果期望返回 int 类型的值,但实际返回 NULL,可能会出现异常。如何处理这种情况? 为了解决这个问题,有以下两种解决办法: 将返回类型改为 Integer,然后在 service 层判断返回值是否为 null。如果是 null,则返回 0。 在 sql 查询语句中使用 ifnull 等数据库函数来包裹 max 函数,确保即使表中没有数据,也会返回 0。例如: SELECT ifnull(max(id), 0) FROM user © 版权声明文章版权归作者所有,未经允许请勿转载。THE END数据库# 数据库# sql# Java# NULL# int# mybatis# Integer 喜欢就支持一下吧点赞6 分享QQ空间微博QQ好友海报分享复制链接收藏