MySQLIntegrityConstraintViolationException:Column cannot be null(Mysql约束检查异常) £神魔★判官ぃ 2022-10-15 13:55 166阅读 0赞 这个错今天在项目出现的,刚开始很奇怪。因为我的数据库中这个字段设置了不为NULL,默认值0。 ![20210525160749973.png][] 就算前端传入的值是NULL时应该在mybatis中插入再到数据库会插入0。理论上一点都没错。但是Mysql在执行过程过有个预处理过程这个过程就是检查约束,基本的语法信息。所以这个异常发生在预处理过程。因为我传入的是NULL,而数据库中设置的字段约束为非空。所以报出次异常—》约束检查异常。解决方法的话可以在业务代码中加上默认值的设置。 [20210525160749973.png]: /images/20221014/f2a5789e95a141a8b07b76ac2d83e98d.png
还没有评论,来说两句吧...