Hi all,
In fact I think I found that when cache is NOT the default, the
collection used are the RemovalAwareCollection then the "BUG" is on the
afterStore callback.
Am I right? Is there another solution?Why did such collection are used
in this case?
Thank
Have a nice end week end
Le dim 29/02/2004 � 15:23, olivier.nouguier a �crit :
> Hi all
>
> Some news on my problem ... In fact this behavior ( deletion of
> roles
> when removing the cross reference ) only occurs when I'm NOT using the
> ObjectCacheDefaultImpl caching strategie.
>
> It's strange to me ?
>
>
> Le sam 28/02/2004 � 02:32, olivier.nouguier a �crit :
> > Hi all,
> > I'm really lost with auto-delete feature...
> >
> > The model:
> >
> > 0,n 0,n
> > Actors ------------ Roles
> >
> > The RDBMS schema:
> >
> > actors ( id, ... )
> > roles ( id, ... )
> > actors_roles ( actor_id, role_id )
> >
> > The problem:
> >
> > With the attached repository.xml, when I remove a role from an actor,
> > the role is also deleted from the table. But when I remove the actor,
> > the role is kept ?????
> >
> > All attribute are ( auto-update, auto-delete ) set to false.
> >
> > ojb-RC5
> >
> > //----------------------------
> >
> > Transaction tx = odmg.newTransaction();
> > tx.begin();
> > Actor actor = retrieveActor(id);
> > tx.lock(actor, Transaction.WRITE);
> > actor.removeRole(0); ( delegate actor.roles.remove(0) on a vector )
> >
> > tx.commit();
> > //----------------------------
> >
> >
> >
> >
> >
> > ______________________________________________________________________
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]