org.hibernate.exception.GenericJDBCException
之前公司项目报错,Debug的时候发现,在查询的时候报此错误,排查完该条数据后发现:有一天Date类型的数据,显示为:
0000-00-00 00:00:00,百度后发现,这是mysql数据库在没date为空的情况下会设置默认值,但是这种数据java是不识别的,所以会报错
解决办法
:在mysql连接的url后面加上 zeroDateTimeBehavior=convertToNull即可,如:
jdbc:mysql://localhost/driver_center?
zeroDateTimeBehavior=convertToNull
此时,当数据库为“0000-00-00 00:00:00”时,返回结果为空
版权声明:本文为Java_Long_Asus原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。