Zero date value prohibited解决方法

发现错误

在做新需求时,建了新表,但是在测试debug中,控制台报了java.sql.SQLException: Zero date value prohibited错误

 数据库用的是Date类型

实体类用的是LocalDate

分析原因

MySQL数据库在面对0000-00-00 00:00:00日期的处理时,如果没有设置对应的对策,就会产生异常。

解决方法

在配置文件jdbc-url参数中加上&zeroDateTimeBehavior=convertToNull,作用是将0000-00-00 00:00:00转化为null。

注意:CONVERT_TO_NULL 一定是大写的,否则报错。

jdbc-url末尾

 

posted @ 2020-07-08 11:33  JustJavaIt  阅读(16605)  评论(0编辑  收藏  举报