今天在做mybatis sql 统计的时候 发现了个问题

attempted to return null from a method with a primitive return type (double)

mapper中的如下

<select id="selectSize" parameterType = "java.util.List" resultType = "double" >
select sum(file_size) from file_record
</select>

启动的时候界面查询发现报错 如上错误

最后将resultType 改为 java.lang.Double 返回参数 就可以了 然后在service层进行 null 判断 即可解决


当然你也可以用 mysql 的 ifnull 函数 或者 oracle 的 nvl函数