MySQL de normalde düzgün çalışan proje, bugün nedense
"MySQL- java.sql.SQLException: Value '0000-00-00' can not be represented as java.sql.Date"
hatası verdi. DB deki tarih formatı ise ben beanlerden DATE vermeme rağmen DATETIME olmasından mıdır. Bu sorunu nasıl çözerim?
İki yöntemi varmış,
1. Tüm 0000-00-00 lı yerleri NULL olarak güncellemek.
2. Bana göre daha kullanışlı yöntem olan, db den sıfırlı süreleri NULL olarak almaya yarayan application.properties de veya uygulamada nerede db linkiniz var ise orada sonuna zeroDateTimeBehavior=convertToNull yazmanız yeterli.