【问题标题】:Hibernate Strange "ORA-01400: cannot insert NULL into" Error休眠奇怪的“ORA-01400:无法将 NULL 插入”错误
【发布时间】:2011-02-15 15:07:13
【问题描述】:

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

提前致谢

【问题讨论】:

  • 映射为

标签: hibernate ora-01400


【解决方案1】:

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

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

在我的例子中,我解决了修改 Db,使外键也成为主键

【讨论】:

    猜你喜欢
    • 2016-08-21
    • 2013-02-21
    • 1970-01-01
    • 2017-09-01
    • 2018-11-08
    • 2020-07-26
    • 2011-08-23
    • 2015-06-04
    • 2016-06-21
    相关资源
    最近更新 更多