同学遇到的问题,数据库某个字段设置了默认值,但是传入的值为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的原数据,将其改为默认值
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)