I have a user object that contains many persons in a one-to-many bag
relationship. 

The relationship is set up as follows:

// USER class
 /**
     * @hibernate.bag name="persons" lazy="false" cascade="save-update"
     * @hibernate.collection-key column="user_id"
     * @hibernate.collection-one-to-many class="org.appfuse.model.Person"
     */
public List getPersons(){.....


        private Long userId;

        /**
     * @hibernate.property column="user_id"
         */
        public Long getUserId(){
                return userId;


So the person table has a user_id column that tells me what user the person
belongs to.

Whenever I edit the profile of the user, the persons disappear from the
users person list because in the DB the user_id column for the person gets
set to NULL. I am not sure why this is happening. I think it may be the
cascade options. 

Also, if I make changes to the user object, how can I get those changes in
the DAO, SERVICE and WEB layer without changing whats already there... using
appgen. 

Any direction would be appreciated. 

Thanks.

~rk 
-- 
View this message in context: 
http://www.nabble.com/Parent-object-updates-child-object-in-one-to-many-tf3229257s2369.html#a8972104
Sent from the AppFuse - User mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to