无法将第3列中的值'0000-00-00 00:00:00'转换为glassfish中的TIMESTAMP

时间:2015-11-13 06:47:21

标签: datetime jdbc glassfish

获取错误无法将第3列中的值'0000-00-00 00:00:00'转换为glassfish中的TIMESTAMP。

我已经在我的JDBC连接池属性上设置了jdbc:mysql://192.168.100.23:3307 / training?zeroDateTimeBehavior = convertToNull。

怎么了?

1 个答案:

答案 0 :(得分:0)

可能的原因&解决方案 -

  1. 您的第3列属于DATETIME&类型您正尝试在其上运行Timestamp

  2. 在hibernate.cfg.xml中: convertToNull

  3. 在hibernate.properties中:

    hibernate.connection.zeroDateTimeBehavior=convertToNull
    

    JBOSS的mysql-ds.xml文件:

    <connection-property name="zeroDateTimeBehavior">convertToNull</connection-property>