在这里,我将做出一个疯狂的猜测,即您正在使用MysqL :-)它使用“零日期”作为特殊的占位符 -不幸的是,默认情况下JDBC无法处理它们。
解决方案是将“ zeroDateTimeBehavior = convertToNull”指定为MysqL连接的参数(在数据源URL中或作为其他属性),例如:
jdbc:MysqL://localhost/myDatabase?zeroDateTimeBehavior=convertToNull
这将导致将所有此类值检索为NULL。
无法将“ 0000-00-00 00:00:00”转换为TIMESTAMP
在这里,我将做出一个疯狂的猜测,即您正在使用MysqL :-)它使用“零日期”作为特殊的占位符 -不幸的是,默认情况下JDBC无法处理它们。
解决方案是将“ zeroDateTimeBehavior = convertToNull”指定为MysqL连接的参数(在数据源URL中或作为其他属性),例如:
jdbc:MysqL://localhost/myDatabase?zeroDateTimeBehavior=convertToNull
这将导致将所有此类值检索为NULL。