2

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

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

我对此摸不着头脑,因为出于显而易见的原因(这是一个保留字),没有一个类有一个名为 class 的字段,而且在数据库中也没有名为 class 的列。

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

编辑:

我试过这个:

classThrowingExceptionInstance.class=ClassThrowingException

现在它说Cannot set readonly property: class for class ClassThrowingException

4

1 回答 1

2

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

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

要修复此错误:

  • 修改表 - 为您需要的字段设置默认值

或者

  • 在 INSERT/UPDATE 语句中将具体值传递给这些字段。
于 2012-10-04T10:56:44.753 回答