java.sql.SQLException: Value ‘0000-00-00 00:00:00’ can not be represented as java.sql.Timestamp
简单的说,就是 表中的时间是 0000-00-00 00:00:00 格式的,拿到java中就不被识别了。
解决办法:
1)不让这种数据产生
2)修改数据库连接:
datasource.url=jdbc:mysql://localhost:3306/pe?useUnicode=true&characterEncoding=gbk &zeroDateTimeBehavior=convertToNull
原因在于,系统会将这种格式的时间转化。
参考:https://blog.csdn.net/zhuzj12345/article/details/84333672