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末尾
希望本文章对您有帮助,您的转发、点赞是我的创作动力,十分感谢。更多好文推荐,请关注我的微信公众号--JustJavaIt