首先 你要分清 null与输入为空的区别null:表示未知值,没有值你所说的输入为空值:其实已经有值了,值是一个空的字符串即‘’,‘’转化成数字类型当然会报错。建议在程序的前端保存的时候做一个校验,如果输入的是‘’,则转化为null 或者0 来保存就好了。建议楼主百度一下 null与‘’ 的区别
不能使用‘’(空),只能用0或者null值代替。