1

我发生了一个奇怪的错误。我正在使用 Hibernate,我已经映射了名为 Widget 的类,它有一个 Parameter 类,但是当我尝试插入时,我得到“ORA-01400:无法将 NULL 插入...”

映射正确完成为:

<bag cascade="none" inverse="true" lazy="false" name="parameters" table="PARAMS" >
  <key column="WIDGET_ID" foreign-key="FK_PARAMS" not-null="true"/>
  <one-to-many class="Parameter"/>
</bag>

奇怪的是,非空属性设置为“true”,这会强制插入 Widget 对象的 ID 值。

提前致谢

4

1 回答 1

0

你解决了问题吗?我想我有同样的问题

ORA-01400: 无法将 null 插入 (TABLE.COLUMN) (休眠)

在我的情况下,我解决了修改 Db,使外键也是主键

于 2016-04-29T08:45:10.037 回答