Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 无法转换值';0000-00-00:00:00';从第6列到时间戳_Hibernate - Fatal编程技术网

Hibernate 无法转换值';0000-00-00:00:00';从第6列到时间戳

Hibernate 无法转换值';0000-00-00:00:00';从第6列到时间戳,hibernate,Hibernate,我使用CriteriaAPI从MySQL数据库中获取行。有些行的时间戳字段的值为“0000-00-00:00:00” 我已将这一行置于我的hibernate配置中 <property name="hibernate.connection.zeroDateTimeBehavior">convertToNull</property> 如果我编写附加zeroDateTimeBehavior=convertToNull的te jdbc url,它可能会工作 要仅使用Hibern

我使用CriteriaAPI从MySQL数据库中获取行。有些行的时间戳字段的值为“0000-00-00:00:00”

我已将这一行置于我的hibernate配置中

<property name="hibernate.connection.zeroDateTimeBehavior">convertToNull</property>
如果我编写附加zeroDateTimeBehavior=convertToNull的te jdbc url,它可能会工作
要仅使用Hibernate配置属性返回空值,需要执行哪些操作?

我建议在数据库中用空值替换“0000-00-00 00:00:00”。在大多数情况下,这是有意义的。@curandero我不能编辑数据库,因为我只有选择权限
Caused by: java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 6     to TIMESTAMP