Hibernate MySQL Timestamp查询时遇到的转换问题

MySQL JDBC 查询带有datetime类型的列,Hibernate实体中是用Timestamp接收的话,JDBC URL需要带有此参数:zeroDateTimeBehavior=convertToNull,否则可能会将一大堆字符串试图转换为Timestamp发生错误,即使这个datetime的内容不是00:00:00 00:00:00,今天突然就发生了这个问题;

完整的url

jdbc:mysql://localhost:3306/test?autoReconnect=true&autoReconnectForPools=true&useUnicode=true&generateSimpleParameterMetadata=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull