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

报错截图

hibernate 查询mysql报错Zero date value prohibited与解决_第1张图片

是mysql驱动读数据库时,date类型的不能为“0000:00:00”,而在创建mysql表时,指定了date类型可以为“0000:00:00”

解决办法:再datasource的url上添加参数   &zeroDateTimeBehavior\=convertToNull  将“0000:00:00”转化为null。

                 实际验证与hbm.xml中的column中的 not-null=‘true’的定义无关


            
                生日
            

 

你可能感兴趣的:(java,hibernate)