For POJOs and DO's it can work same as non-silent one, and for ROPs it will differ
2009/11/24 Andrey Razumovsky <[email protected]> > 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
