Mysql 字段';类别';不';没有默认值
在我们的应用程序中,我有一个类来描述一个人(眼睛和头发的颜色、身高等)。完成注册表单后,我单击submit按钮,并引发异常:Mysql 字段';类别';不';没有默认值,mysql,grails,Mysql,Grails,在我们的应用程序中,我有一个类来描述一个人(眼睛和头发的颜色、身高等)。完成注册表单后,我单击submit按钮,并引发异常: Class: java.sql.SQLException Message: Field 'class' doesn't have a default value 我对此感到挠头,因为没有一个类有一个名为class的字段,原因很明显(它是一个保留字),而且数据库中也没有名为class的列 知道为什么会这样吗?如何修复它 编辑: 我试过这个: classThrowingEx
Class: java.sql.SQLException
Message: Field 'class' doesn't have a default value
我对此感到挠头,因为没有一个类有一个名为class的字段,原因很明显(它是一个保留字),而且数据库中也没有名为class的列
知道为什么会这样吗?如何修复它
编辑:
我试过这个:
classThrowingExceptionInstance.class=ClassThrowingException
现在它说不能为类ClassThrowingException设置readonly属性:class似乎是MySQL错误1364-消息:字段“%s”没有默认值 检查要修改的表。是否存在没有默认值的字段?如果INSERT和UPDATE语句不发布这些字段值,也要分析它们 要修复此错误,请执行以下操作:
- 修改表-为需要的字段设置默认值
- 在INSERT/UPDATE语句中向这些字段传递具体值