java|hibernate 查询mysql报错Zero date value prohibited与解决

报错截图
java|hibernate 查询mysql报错Zero date value prohibited与解决
文章图片

【java|hibernate 查询mysql报错Zero date value prohibited与解决】是mysql驱动读数据库时,date类型的不能为“0000:00:00”,而在创建mysql表时,指定了date类型可以为“0000:00:00”
解决办法:再datasource的url上添加参数&zeroDateTimeBehavior\=convertToNull将“0000:00:00”转化为null。
实际验证与hbm.xml中的column中的 not-null=‘true’的定义无关

生日


    推荐阅读