【发布时间】:2016-02-14 17:04:30
【问题描述】:
出现错误无法将第 3 列中的值“0000-00-00 00:00:00”转换为 glassfish 中的 TIMESTAMP。
我已经在我的 JDBC 连接池属性上设置了 jdbc:mysql://192.168.100.23:3307/training?zeroDateTimeBehavior=convertToNull。
怎么了?
【问题讨论】:
-
一些代码可能有用...
出现错误无法将第 3 列中的值“0000-00-00 00:00:00”转换为 glassfish 中的 TIMESTAMP。
我已经在我的 JDBC 连接池属性上设置了 jdbc:mysql://192.168.100.23:3307/training?zeroDateTimeBehavior=convertToNull。
怎么了?
【问题讨论】:
可能的原因和解决方案 -
您的第 3 列是 DATETIME 类型,而您正在尝试对其进行操作 Timestamp。
在 hibernate.cfg.xml 中: 转换为空
在hibernate.properties中:
hibernate.connection.zeroDateTimeBehavior=convertToNull
JBOSS 的 mysql-ds.xml 文件为:
<connection-property name="zeroDateTimeBehavior">convertToNull</connection-property>
【讨论】: