数值增加,数据库中值默认为null,接受参数也也默认为null,
问题: 传递参数:per,数据表中字段clu
如果per为null,clu不为空,或者per不为空,clu为null,那么两者相加就为null,会有冲突产生。
解决
通过mysql关键字IFNULL(clu,0)
来判断库中是否为空,为空就转换0
另外使用动态SQL,来控制传值是否为空
"<if test='passDto.workPoint !=null'>",
", work_point=IFNULL(work_point,0)+${passDto.workPoint} ",
"</if>",