'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp error

'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp error

异常现象

### Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
; SQL []; Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp; nested exception is java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
org.springframework.dao.TransientDataAccessResourceException: 
### Error querying database.  Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

最简单的解决办法:

在jdbc的连接中增加:zeroDateTimeBehavior=convertToNull

参考资料:

  • http://stackoverflow.com/questions/11133759/0000-00-00-000000-can-not-be-represented-as-java-sql-timestamp-error

你可能感兴趣的:('0000-00-00 00:00:00' can not be represented as java.sql.Timestamp error)