我的原因是在mapper层把@Update()注解写成了@Select()
我看网上有其他解释,大家按照需求选择
错误原因分析
本次报错的原因在于sql语句未查询到数据,返回为null。而我们定义的dao层方法是返回为int,就会出现如下这样的提示:
return null from a method with a primitive return type (int).(试图从具有原始返回类型(int)的方法返回null)
Ingeter是int的包装类,int的初值为0,Ingeter的初值为null解决方式:
将dao层的返回类型改为Integer即可。