Странный спящий режим "ORA-01400: невозможно вставить NULL в" Ошибка

Со мной происходит странная ошибка. Я работаю с 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", что заставляет вставлять значение идентификатора объекта-виджета.

заранее спасибо

1 ответ

Вы решили проблему? Я думаю, что у меня была такая же проблема

ORA-01400: невозможно вставить ноль в (TABLE.COLUMN) (Hibernate)

В моем случае я решил изменить Db, сделав внешние ключи также первичными ключами

Другие вопросы по тегам