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

2019-03-21 | By Jinyang | Filed in: Uncategorized.
org.apache.ibatis.binding.BindingException: Mapper method 'cn.Mapper.findCouponIdListByFacadeid attempted to return null from a method with a primitive return type (int). 


select 语句应该返回一个int字段,但是返回了一个空的结果集,所以代码就报错了,
修正方法
修改sql语句保证任何时候都返回一个int☞

ifnull(sum(字段),0) as 字段

sum函数保证了肯定有一行记录,但是可能是null
ifnull再进一步转换一个默认值或异常值



发表评论

电子邮件地址不会被公开。 必填项已用*标注