[hibernate-issues] [Hibernate-JIRA] Resolved: (HHH-1504) Cascade Broken (worked in 3.0.5)

Gail Badner (JIRA) noreply at atlassian.com
Wed Nov 23 04:41:19 EST 2011


     [ http://opensource.atlassian.com/projects/hibernate/browse/HHH-1504?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Gail Badner resolved HHH-1504.
------------------------------

    Resolution: Duplicate
      Assignee: Gail Badner

> Cascade Broken (worked in 3.0.5)
> --------------------------------
>
>                 Key: HHH-1504
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-1504
>             Project: Hibernate Core
>          Issue Type: Bug
>    Affects Versions: 3.1.2
>            Reporter: Michael Kopp
>            Assignee: Gail Badner
>         Attachments: Node.hbm.xml, Parameter.hbm.xml, stacktrace.txt, Transition.hbm.xml, Workflow.hbm.xml
>
>
> The attached Mappings worked perfectly in HB 3.0.5, in 3.1 the save throws org.hibernate.PropertyValueException
> org.hibernate.PropertyValueException: not-null property references a null or transient value: com.j2fe.workflow.definition.Transition.target
> I even debugged it and the enity given to org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate (a transition object) contains an object in the 'target'. I have to add that the object in 'target' already contains a generated ID, which means it was already saved. The values array given to the org.hibernate.engine.Nullability.checkNullability does not contain it, which is the cause of the exception, the question is why it was nulled!!
> the Transition bascically contains a 'source' and a 'target' Node. and a Node contains sets of Target Transitions and Source Transitions. This is a network of objects!!
> Please Remember that these mappings worked in 3.0.5, I only have this problem after switching to 3.1.
> I even tried to set cascade to all on every single relation i have in the model and it still produced that error.
> org.hibernate.PropertyValueException: not-null property references a null or transient value: com.j2fe.workflow.definition.Transition.target
>         at org.hibernate.engine.Nullability.checkNullability(Nullability.java:72)
>         at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:265)
>         at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:167)
>         at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:114)
>         at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
>         at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
>         at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:98)
>         at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
>         at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:531)
>         at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:523)
>         at org.hibernate.engine.CascadingAction$1.cascade(CascadingAction.java:134)
> I will attach the full stacktrace in a file as it is rather big.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the hibernate-issues mailing list