异常记录
1 | 25.340 ERROR o.a.c.c.C.[.[.[.[dispatcherServlet]:175 Servlet.service() for servlet [dispatcherServlet] in context with path [/system] threw exception [Request processing failed; nested exception is org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'createTime' from result set. Cause: java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp |
异常原因
1 | 数据库中的存储时间的字段中有条数据为0000-00-00 00:00:00,这个时间不可以用java来表示,因为java中的时间是以1970年开始的(UTC+8 北京时间1970-01-01 08:00:00),当数据库中的时间为0000-00-00 00:00:00时Java就表示不了了 |
解决方法
1 | jdbc:mysql:///blog?zeroDateTimeBehavior=convertToNull |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 123!