Data truncation: Incorrect datetime value: '' for column 'time' at row 1

来源:互联网 发布:linux认证考试报名 编辑:程序博客网 时间:2024/04/30 18:25

开发个人博客过程中使用SSH框架,但是在实现添加评论功能时,一直报Data truncation: Incorrect datetime value: '' for column 'time' at row 1错误,并且hibernate显示SQLExcuteException,无法正常执行。

解决思路:

1.检查实体类与数据库表映射是否有误,time属性是否正确映射数据库time字段;

2.检查是否存在关联关系,关联关系是否也正确设置;

3.检查jdk,jar包;少jar包,存在冲突多jar包,jar包之间存在依赖关系,jar包版本问题;

4.检查数据库,数据库版本问题,数据库与jar包匹配问题。


直到第三步,更换了mysql-connector jar包,异常才解除,把mysql-connector-java-3.1更换为mysql-connector-java-5.1.30。

只能说如果是一直到第3/4步的话,问题就比较隐蔽了,要么靠搜索引擎,搜索他人经验,要么自己之前解决过类似问题,要么自己看源代码研究。

反正这种黑箱问题,在我看来,就算解除了,也会在将来再次爆发出来,毕竟经验性的东西,还是不靠谱,有的经验性的东西根本就是错的,还是需要多研究源码,多研究原理,如果说换一种语言或者换一个框架,可能这种经验性的东西价值就不大了。谨记!!!!!!!!!

阅读全文
0 0
原创粉丝点击