Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'
来源:互联网 发布:张丕林 知乎 编辑:程序博客网 时间:2024/05/22 10:57
项目之前一直都用得好好的,最近将数据库 mysql 升级到到 5.6 后, 我使用 Hibernate 3.6 新增记录时,如果包含 Date 类型的字段,则会报错,主要错误信息如下:
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'createtime' at row 1...
经过在网上一番搜索,最终找到了问题解决方案: 更新 mysql-connector-java.jar 到较新版本, 于是我将该 jar 包由原来的 5.0.4 更新到 5.1.27,更新后重启服务,结果悲剧了,查询的时候报错了,提示“column ‘ID’ not found…”, 说是 ID 字段找不到,但数据库的结构从来没有修改过,该字段也确确实实是存在的,所以可以肯定这个问题的产生是因为刚才更新了 mysql-connector-java.jar 包造成的,于是乎继续搜索问题解决方案, 还真有人遇到和我一样的问题了,
说是只需在 jdbc.url 后面加上“&useOldAliasMetadataBehavior=true” 即可, 赶紧试试, 经验证还真是这个问题, 而且之前的那日期字段的问题也不再出现了,问题完美解决!
0 0
- Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'
- Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'
- 用Mysql5.6插入出现时间问题Incorrect datetime value: '' for column 'createtime'
- Incorrect datetime value: '' for column 'createtime'
- 用Mysql5.x以上版本出现报错#1929 Incorrect datetime value: '' for column 'createtime' 解决方法
- 用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'
- 用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'
- 时间入库问题:Incorrect datetime value: '' for column 'createTime' at row 1
- 用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'
- 用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'
- mysql插入数据报错 Incorrect string value for column
- navicat for mysql 从SQLserver 导数据到Mysql 报错 Incorrect datetime value: ' ' for column '' at
- navicat for mysql 从SQLserver 导数据到Mysql 报错 Incorrect datetime value: ' ' for column '' at
- 1292 - Incorrect datetime value: '' for column Mysql5.6 中datetime 类型字段的插入问题
- MySql Incorrect datetime value: '' for column 'dateTime' at row 1
- Mysql 插入 Emoji表情报错 Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
- mysql插入中文数据报错 java.sql.SQLException: Incorrect string value: '\xE5\x90\x88\xE8\xAE\xA1' for column
- Mysql 插入 Emoji表情报错 Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1
- sql关系数据库表的创建
- xUtils系列之DbUtils-保存自定义类型
- linux命令行中光标(非vim光标)移动技巧------提升开发效率
- 文章标题
- Hello CSDN!
- Mysql 升级到 5.6 后插入语句时间字段报错:Incorrect datetime value: '' for column 'createtime'
- POJ 2466 Chessboard(二分图+前向星)
- UICollectionViewLayout
- sb托约束,top layGuide导致总是不能紧贴屏幕上端的问题
- 黑马程序员——多线程(下)
- iOS 推送消息的原理
- iOS-遇见的面试题总结与分析
- 常量、变量、格式化控制符和转义字符的使用规范及注意事项
- 七牛---上传crc32校检说明与用法