mybatis+mysql查詢出來會報如下錯誤:
attempted to return null from a method with a primitive return type (int).
返回值類型為int,但查詢出來的結(jié)果有空值妇多,所以會出現(xiàn)如上的異常辫继,以下為解決辦法:
-
當(dāng)查詢出來為空時熄诡,給賦值一個默認(rèn)值
IFNULL(xx, 0)但如果整條記錄都是空的,應(yīng)該這樣寫
IFNULL(MAX(xx), 0) 將返回值類型改為Integer
resultType="Integer"