> 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