cayenne-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrey Razumovsky <razumovsky.and...@gmail.com>
Subject Re: Nested ROP contexts and relationships
Date Tue, 24 Nov 2009 14:33:01 GMT
For POJOs and DO's it can work same as non-silent one, and for ROPs it will
differ

2009/11/24 Andrey Razumovsky <razumovsky.andrey@gmail.com>

> Now returning to my main goal - it is to allow PersistentObject subclasses
> work correctly on server and cannot be done without changing
> PersistentObjectHolder's event procession.
> The only reason that we have those PropertyChangeProcessingStrategy and
> many threadLocals all around is that PersistentObject-collections must
> notify context unlike ToMany-collections. So, if we are setting reverse arc
> via add() or remove() we get infinite loops an other nasty things.
> We already have readProperty/readPropertyDirectly pair for simple
> properties, where readPropertyDirectly is "silent". My question is - why
> can't we have "silent" addTargetDirectly and removeTargetDirectly for
> to-many properties? This will allow as to manage event cycles. I think this
> will eliminate threadlocals and make Cayenne code simpler and safer
>



-- 
Andrey

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message