數據庫配置環境:Ubuntu->MySQL5.7
mybatis在插入時間Date字段的時候出現下面錯誤:
com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '0' for column 'article_create_time' at row 1
嘗試了網上很多種解決時間插入問題的方法;比如將java.util.Date轉化為java.sql.Date再插入,比如更新MySQL-connector的jar包版本,都失敗;
最后請教高人,直接指出是MySQL5.7的坑;然后我改用5.6版本,目前一切正常;
如果堅持要用MySQL5.7版本的可以參考解決方案(修改MySQL啟動模式): https://www.cnblogs.com/eDevelop/p/7081061.html