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]

Reply via email to