MySQL:com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '0'

数据库配置环境: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

posted @ 2018-04-22 10:06  左耳东白水泉  阅读(2176)  评论(0)    收藏  举报