页面字段可填可不填,数据库这个字段类型是decimal类型,不填传到后台是个空字符串,插入表的时候就会报错。也不能给个其他的默认值,就想存个空值进去。
在这吐槽一句,又不是涉及到钱的字段,设置成decimal类型,深井冰。。。。
解决方案就是使用 nullif(xxx,xxx)这个函数,这个函数大概意思是如果前后两个值相同就为null,不同就为第一个值
insert into tableA(name) values(nullif(#{orgTypeId},''))
具体可以看一下这个函数的意思就明白了