Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp; nested exception is java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

好久没记录了,最近一直在忙着工作以及码前后端 记录下这种大多数人都会碰到但是又不一定找得到问题的错误

 1 Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp; nested exception is java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp 

 

 

 一般是数据库表设计字段为DateTime类型时数据库默认给了0000-00-00这种默认值,在数据库看来是合法合理的,但是在jvm中并不认可

 

因此,做法无非就是让他输出的默认值变为 null  或者  有正确的默认值输出

 

解决方法也很简单:在数据库链接后加上  &zeroDateTimeBehavior=convertToNull   这样输出默认值为null  就不会报错了

 

posted @ 2022-03-31 15:52  甲辰哥来帮你算命  阅读(578)  评论(0编辑  收藏  举报