Hi All I am getting a ConcurrentModificationException when removing an item from a @OneToMany List. I am using openjpa 2.2.2 and have the following code for the Entity:
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL) private List<AdditionalInformation> addInfo; So the Item passed in has all the information, the code to remove an item is this.addInfo.remove(ai); where ai is the object to be removed, this is removed from the list ok, but once the process has finished that it throws a ConcurrentModification Exxception. The item is not removed from the database and the process is stopped. How ever this only occurs if there is more than one item in the list, if I remove a single item from the list the item is removed from the list along with the reference to hat relationship in the RELATIONSHIP table but not from the table for the Entity that is supposed to be removed. Do I need to remove the item from the database first and then from the list? Any thoughts much appreciated. Thanks David