MyBatisCodeHelper-Pro icon indicating copy to clipboard operation
MyBatisCodeHelper-Pro copied to clipboard

批量插入优化:value为数据库默认值的字段自动取数据库设置的default值,这样可以避免“Column 'xxx' cannot be null” 报错

Open Nevermor7 opened this issue 3 years ago • 0 comments

当前较普遍的数据库设计规范都是字段需要NOT NULL DEFAULT xxx,在这种设计规范下批量插入就有局限性,想要调用批量插入就必须在Java代码中手动将value为数据库设置的字段默认值再set进insert的实体内,操作属实多余,建议在批量插入的value部分添加IFNULL判断

Nevermor7 avatar Jul 26 '22 07:07 Nevermor7