问题显示:
17:24:09.062 ERROR org.hibernate.util.JDBCExceptionReporter - Cannot convert value '0000-00-00 00:00:00' from column 9 to TIMESTAMP.
原因:在mysql数据库中,如果Date类型的字段为空或者值为'0000-00-00"时,用Hibernate的生成类时就会报错
解决方法:
把jdbc.url变为:
jdbc.url=jdbc:mysql://******:3306/mmcms_pmi?characterEncoding=
UTF-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
这样就可以了。
本文详细阐述了在使用Hibernate框架与MySQL数据库进行连接时遇到日期转换错误的问题,通过调整JDBC URL参数,将零时区行为转换为NULL,成功解决了无法正确解析日期值为NULL的问题。
547

被折叠的 条评论
为什么被折叠?



