字段“类”没有默认值

时间:2012-10-04 09:36:46

标签: mysql grails

在我们的应用程序中,我有一个描述一个人的课程(眼睛和头发的颜色,身高等)。一旦完成注册形式,我点击提交按钮,就会抛出异常:

Class: java.sql.SQLException
Message: Field 'class' doesn't have a default value

我对此很感兴趣,因为没有一个类有一个名为class的字段,原因显而易见(它是一个保留字),而且在数据库中没有名为class的列,也没有。

知道为什么会这样吗?以及如何解决它?

编辑:

我试过了:

classThrowingExceptionInstance.class=ClassThrowingException

现在它说不能设置readonly属性:类ClassThrowingException的类

1 个答案:

答案 0 :(得分:2)

似乎是MySQL错误1364 - 消息:字段'%s'没有默认值。

检查您修改的表格。是否有没有默认值的字段?如果它们不发布这些字段值,还要分析INSERT和UPDATE语句。

要解决此错误:

  • 修改表格 - 为您需要的字段设置DEFAULT值

  • 将具体值传递给INSERT / UPDATE语句中的这些字段。