在进行数据与服务器的数据运算的时候(或者直接在sql中运算的时候),在新插入值的时候,可能会有null,这时如果进行运算,会报错,比如后台字段有totalminute,无论初始值怎么设置,在新建的时候都是null,若此刻进行运算,在服务器端运算后仍是null,而程序则会报错,那么怎么处理呢?----使用ifnull
这是mapper接口
int updateTotalTime(String val, int thisTime);
这是maper.xml
<!-- 更新总时间 返回总时间--> <select id="updateTotalTime" resultType="java.lang.Integer"> UPDATE worktime SET totalminute=ifnull(totalminute,0)+#{1} WHERE emp_id=#{0}; select totalminute from worktime where emp_id=#{0} </select>