java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

阅读更多

mybatis 报错:java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

解决方法:

datasource.url=jdbc:mysql://localhost:3306/pe?useUnicode=true&characterEncoding=gbk&zeroDateTimeBehavior=convertToNull 

zeroDateTimeBehavior=round是为了指定MySql中的DateTime字段默认值查询时的处理方式;默认是抛出异常, 

对于值为0000-00-00   00:00:00(默认值)的纪录,如下两种配置,会返回不同的结果: 

zeroDateTimeBehavior=round   0001-01-01   00:00:00.0 

zeroDateTimeBehavior=convertToNull   null

 

你可能感兴趣的:(java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date)