[jboss-jira] [JBoss JIRA] Commented: (HIBERNATE-50) Embedded Objects get set to null if all its members are null

Michael Binette (JIRA) jira-events at jboss.com
Thu Feb 1 10:29:19 EST 2007


    [ http://jira.jboss.com/jira/browse/HIBERNATE-50?page=comments#action_12352088 ] 
            
Michael Binette commented on HIBERNATE-50:
------------------------------------------

I just ran into this same problem and adding an int property to the embedded class did not seem to fix it (and it puts a column in my database that I do not want).

Why aren't @Embedded objects always created, regardless of their contents?  I even create the object in the parent class' constructor but it gets reset to null when using Hibernate to load the parent.

Is there any other workaround to making sure that an embedded class is created when the parent is loaded?  My example has an Address class that needs to be there for updating.

> Embedded Objects get set to null if all its members are null
> ------------------------------------------------------------
>
>                 Key: HIBERNATE-50
>                 URL: http://jira.jboss.com/jira/browse/HIBERNATE-50
>             Project: Hibernate
>          Issue Type: Bug
>         Environment: WinXP SP2, JBoss 4.0.4 GA as well as JBoss 4.0.5 GA, installation profile ejb3
>            Reporter: milan w?lke
>         Assigned To: Steve Ebersole
>
> When having an embedded object only containing members of non-simple-types (e.g. String) and fetching it with the entity manager the following happens:
> If all columns, the embedded objects values are based on, are null the embedded object itself is set to null even if a non-arg-constructor set it to a non-null value before. A valid workaround is to include a member of a simple-type (e.g. int) in the embedded object. Doing this not all the values can be set to null, which results in not setting the embedded object itself to null, too.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list