Hibernate Cannot convert value '0000-00-00 00:00:00' from 问题解决
问题显示:
17:24:09.062 ERROR org.hibernate.util.
JDBCExceptionReporter - Cannot convert value '0000-00-00 00:00:00' from column 5 to TIMESTAMP.
原因:在mysql数据库中,如果Date类型的字段为空或者值为'0000-00-00"时,用Hibernate的生成类时就会报错
解决方法:
把jdbc.url变为:
jdbc.url=jdbc:mysql://192.168.3.7:3306/mmcms_pmi?characterEncoding=
UTF-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true
这样就可以了。
------解决方案--------------------characterEncoding=UTF-8&characterSetResults=UTF-8&zeroDateTimeBehavior=convertToNull