我发生了一个奇怪的错误。我正在使用 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 值。
提前致谢