persistence@glassfish.java.net

Re: Remove persistent object from collection: Best practice

From: Marina Vatkina <Marina.Vatkina_at_Sun.COM>
Date: Wed, 08 Nov 2006 10:44:12 -0800

Hi Greg,

Does it mean that there is no relationship from Offering to Item?
Is it worth adding (and maintaining so that they are always at sync)?

thanks,
-marina

Greg Ederer wrote:
> Hi,
>
> I have a method that removes a persistent object from a collection based
> on a property of the object being removed, like so:
>
> /**
> * Removes all ShoppingCartItems containing this
> * offering
> */
> public void removeItem(Offering offering)
> {
> List<ShoppingCartItem> iList = new
> ArrayList<ShoppingCartItem>(getItems());
> for(ShoppingCartItem i : iList)
> {
> if(i.getOffering().equals(offering))
> {
> getItems().remove(i);
> }
> }
> }
>
> Is this the best way to do this?
>
> Cheers,
>
> Greg
>
> p.s.: I'm so glad I found this list. I feel like I've been groping in
> the dark with JPA. Thanks for all the help! --G
> --
>
> | E R G O N O S I S
> | Greg Ederer
> | Lead Developer
> | greg_at_ergonosis.com
> | 360.379.1157
> |
> | OpenDocument - OK <http://openoffice.org/>
> |
>