报错现场
在使用jpa用户信息表有一个deleted_time字段,只有删除的时候才会设置删除时间,平时都是0000-00-00 00:00:00。在获取信息的时候,会抛出异常。
java.sql.SQLException: Zero date value prohibited
引起原因
Mysql数据库在面对0000-00-00 00:00:00日期的处理时,如果没有设置对应的对策,就会产生异常。
解决方法
在设置jdbc的url增加上参数&zeroDateTimeBehavior=convertToNull,将0000-00-00 00:00:00转化为null