Hibernate: свойство not-null ссылается на нулевое или временное значение - PullRequest
4 голосов
/ 24 ноября 2011

У меня есть 2 класса: Msg и Task, которые 1 к 1.

Если я пытаюсь сохранить экземпляр Msg без установки для него экземпляра Task, я получаю.

org.hibernate.PropertyValueException: not-null property references a null or transient value: entity3.Msg.task

Как включить сохранение Msg без задачи? У меня есть это в файле отображения для Msg, но это не помогает

<many-to-one class="entity3.Task" fetch="select" name="task" not-null="false">
  <column name="TaskID" not-null="true" unique="true"/>
</many-to-one>

Заранее спасибо!

1 Ответ

5 голосов
/ 24 ноября 2011

Попробуйте изменить отображение, как показано ниже,

<many-to-one class="entity3.Task" fetch="select" name="task" 
column="TaskID" not-null="false"> </many-to-one>

Возможно, проблема в том, что у вас есть not-null="true" в теге определения column.Прочитайте здесь Подробнее о отображениях в спящем режиме.

...