由前台向mysql数据库添加数据时,date类型传递的字段值为空引发数据库自动添加‘0000-00-00’格式的数据,查询时报错‘0000-00-00’
解决方法:
在mysql连接配置文件中,在数据库名后面添加:?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true即可解决。
解决前:
jdbc:mysql://192.168.1.199:3306/performer
解决后:
jdbc:mysql://192.168.1.199:3306/performer?useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true