Esse é um erro muito comum para quem trabalha com Java utilizando o MySQL como banco de dados.
O Java, ao ler o valor ‘0000-00-00 00:00:00’, não consegue converter o valorTIMESTAMP no range que vai de ‘1970-01-01 00:00:01’UTC até 2038-01-19 03:14:07’UTC apresentando o exception abaixo:
java.sql.SQLException: Cannot convert value '0000-00-00 00:00:00' from column 12 to TIMESTAMP. at com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:1298)
Para resolver isso você pode apenas colocar na string de conexão o valor zeroDateTimeBehavior=convertToNull
Exemplo: jdbc:mysql://localhost/test?zeroDateTimeBehavior=convertToNull
.
Prontinho! Isso deve solucionar o problema.
Facebook