發現錯誤
在做新需求時,建了新表,但是在測試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末尾