> Bert van Brakel wrote:
> 
> Why does castor not create new child objects in persistent storage
> when I create a new parent object?
> 
> Example code:
>     db.begin();
>     Permission perm1 = new Permission( "perm1" );
>     Permission perm2 = new Permission( "perm2" );
>     Role role = new Role();
>     role.add( perm1 );
>     role.add( perm2 );
>     db.create( role ); <------
>     db.commit();
> 
> Public methods:
>     The class Permission has get/set Name and Id (String)
>     Role also has get/set Name and Id (String), and get/set
> Permissions (Collection)
> Relationships:
>     The Permission class is not dependant on Role.
>     There is a m:n relationship between the Role and Permission
> classes.
> 
> All works OK if I create the permissions first in persistence storage,
> using a UUID key-genarator (for both Permission and Role), then
> retrieve the permissions from storage and add them to the role.
> Mapping between Role and Permission works OK.
> 
> However things don't work fine if I add new permissions to role
> without first creating them in the persistent storage. Is there a way
> I can get castor to do this without making  Permissions dependant on
> Role?


Bert, 

How are these two object mapped? Does a Permission depend on a Role? 

Bruce

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to