Hibernate涉及Date变量报“Data truncation”错误

使用Hibernate照着教程写了一个数据存入数据库的代码,数据的类型有int,Sting和java.util.Date,运行报错:

ERROR: Data truncation: Incorrect datetime value: ” for column ‘BIRTHDAY’ at row 1

查阅后感觉是Date数据为空,但打印出来发现并不为空…最后终于发现是JDBC驱动版本太低了导致的……估计新版对Date类型有更新,想想Date类型数据的确是个头痛的事儿。

之前图方便把3.1.13版的JDBC导入了工程,后面重新下载了最新版5.1.37,就没有报错了。

看来写程序还是不能图方便啊,尽量使用新版。

对了,JDBC驱动在MySql网站上也叫做Connector/J,搜索就可以下了!

本文《Hibernate涉及Date变量报“Data truncation”错误》来自 www.juwends.com ,欢迎转载或CV操作,但请注明出处,谢谢!