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

相關文章
相關標籤/搜索