如果该表没有值的话 sql 会返回一个null 而mybatis返回的是一个int或者integer
这样的话会报错
解决方法如下:
把sql语句 改写成
SELECT IFNULL(sum(‘要查询的列’),0)AS sort FROM 查询的表名
oracle:
SELECT nvl(sum(‘要查询的列’),0) as sort FROM 查询的表名
注意:ifnull 不是 if null 没有空格如果该表没有值的话 sql 会返回一个null 而mybatis返回的是一个int或者integer
这样的话会报错
解决方法如下:
把sql语句 改写成
SELECT IFNULL(sum(‘要查询的列’),0)AS sort FROM 查询的表名
oracle:
SELECT nvl(sum(‘要查询的列’),0) as sort FROM 查询的表名
注意:ifnull 不是 if null 没有空格