> -----Original Message----- > From: Andrus Adamchik [mailto:[EMAIL PROTECTED] > Sent: Thursday, May 24, 2007 5:52 AM > To: [email protected] > Subject: Re: Behavior of "remove(object)" on ToManyList > > Hi Alex, > > Well, actually one of Cayenne responsibilities is maintaining > consistent object graph. To-many lists are a part of that > object graph. So if you want to remove an object from the > list for presentation reasons, but keep the relationship > intact, the only right way is to clone the list and remove > items from the clone. I.e.: > > List centers = new ArrayList(getSelectedCountry().getCenters());
Perhaps it would make sense if the relationships return unmodifiable Lists then? It seems to me like it could clear up this whole class of problems. -- Kevin
