同学遇到的问题,数据库某个字段设置了默认值,但是传入的值为null,关键还插入进去了,怎么补救?
问题分析:我同学用到mybatis的框架,由于前端这个字段传入的值为Null,导致插入语句的时候这个值有值,所以为nulll,那这种情况有可能在后期的业务场景会出现问题,所以,我们要避免这种情况的出现。解决办法:1.sql自己写,不使用mybatis的insert方法,将需要的字段加上null和空的判断2.使用mybatis的insertSelective方法,它会将值为nulll的去除然后再以这
·
问题分析:
我同学用到mybatis的框架,由于前端这个字段传入的值为Null,导致插入语句的时候这个值有值,所以为nulll,那这种情况有可能在后期的业务场景会出现问题,所以,我们要避免这种情况的出现。
解决办法:
1.sql自己写,不使用mybatis的insert方法,将需要的字段加上null和空的判断
2.使用mybatis的insertSelective方法,它会将值为nulll的去除
然后再以这个字段等于null作为条件更改已经填入Null的原数据,将其改为默认值
更多推荐




所有评论(0)