Field 'flag' doesn't have a default value错误

错误代码:java

java.sql.SQLException: Field 'flag' doesn't have a default value
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) ~[mysql-connector-java-5.1.46.jar:5.1.46]
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3976) ~[mysql-connector-java-5.1.46.jar:5.1.46]
    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3912) ~[mysql-connector-java-5.1.46.jar:5.1.46]

 

mybatis框架,错误的缘由是在设计数据表的时候指定这个字段不可为空,可是当你保存数据的时候,并无给你这个字段赋值。mysql

 

解决办法:sql

  一、在数据库中把这个字段值设置容许为空。数据库

  二、在存储的时候把这个字段赋值。mybatis

相关文章
相关标签/搜索