我发现了一个奇怪的错误。我正在使用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值。
提前致谢
答案 0 :(得分:0)
你解决了这个问题吗?我想我遇到了同样的问题
ORA-01400: Cannot insert null into (TABLE.COLUMN) (Hibernate)
在我的情况下,我解决了修改Db,使外键也成为主键