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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM