数据库使用timestamp类型字段,默人时间为0000-00-00 00:00:00
于是后台会报java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp的错误!
这是因为mysql中0000-00-00 00:00:00好像有特殊的意义所以java.sql.Date 会认为这是一个不合法的值 格式不正确
所以就会报这个错误
解决方案 : 在数据库链接地址上加zeroDateTimeBehavior=convertToNull
例如 : jdbc:mysql://127.0.0.1:3306/lover2?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
问题解决!!