当时遇到问题的场景:
mybatis中,自己写(之后也尝试直接使用mbg生成的insert)插入语句,执行之后,发生该错误。
问题分析:
当时自己回去看了 表的设计,发现A字段设置的是 not null,而自己插入使用的语句
insert into table(b,c) values(bvalue,cvalue);
错误原因:没有设置a字段的值导致报错;
解决方法:
1,使用 insert语句,在构造时,记得给a,b,c三个字段都赋好值
2,使用自己写的insert语句,去数据库中,修改表设计,取消到A字段 not null的选项
网上还有说数据类型不匹配、字段长度不对等问题,可以试着修正。
还是得看实际自己的 表设计、insert语句