页面求订单或者其他的一些总额 遇到的问题

如果该表没有值的话 sql 会返回一个null  而mybatis返回的是一个int或者integer

这样的话会报错

解决方法如下:

把sql语句 改写成

SELECT IFNULL(sum(‘要查询的列’),0)AS sort FROM 查询的表名

oracle:

SELECT nvl(sum(‘要查询的列’),0) as sort FROM 查询的表名

注意:ifnull 不是 if null 没有空格

猜你喜欢

转载自blog.csdn.net/shenmoren6/article/details/80447275