I MySql '0000-00-00'
anses vara ett giltigt datum, men det kan inte representeras som java.sql.Date.
Du kan använda en fråga som returnerar NULL om fallets datum är '0000-00-00'
, eller det faktiska värdet annars:
SELECT
CASE WHEN `date`!='0000-00-00' THEN `date` END new_date
FROM
yourtable
eller så kan du lägga till den här anslutningssträngen för din datakälla:
zeroDateTimeBehavior=convertToNull
och datum som '0000-00-00'
konverteras automatiskt till NULL.