Hibernate Strange“ORA-01400:无法插入NULL”错误

时间:2011-02-15 15:07:13

标签: hibernate ora-01400

我发现了一个奇怪的错误。我正在使用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>

奇怪的是,not-null属性被设置为“true”,强制插入Widget对象的ID值。

提前致谢

1 个答案:

答案 0 :(得分:0)

你解决了这个问题吗?我想我遇到了同样的问题

ORA-01400: Cannot insert null into (TABLE.COLUMN) (Hibernate)

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