mybatis+mysql查询出来会报如下错误:
attempted to return null from a method with a primitive return type (int).
返回值类型为int,但查询出来的结果有空值,所以会出现如上的异常,以下为解决办法:
-
当查询出来为空时,给赋值一个默认值
IFNULL(xx, 0)但如果整条记录都是空的,应该这样写
IFNULL(MAX(xx), 0) 将返回值类型改为Integer
resultType="Integer"