解决数据库时间字段没法被描述

报错为:value XXXX can not be represented as java.sql.Timestamp ......
java

是由于数据库中有 0000-00-00 00:00:00 这样的值,这个值在MySQL中做为一个特殊的存在,mysql

在Java中,java.sql.Date 会视为不合法,被JVM认为格式不正确。web

解决方法sql

链接数据库的配置文件中加入zeroDateTimeBehavior=convertToNull数据库


例如 在 web.properties 中 jdbc.url_conf 中ide

jdbc.url_conf=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNullurl

最后添加&zeroDateTimeBehavior=convertToNullspa

相关文章
相关标签/搜索