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末尾

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM