Hi,
if you have trouble removing an object from a persistent set in hibernate, there is a bug in equals and hashcode
see it here
If you have this problem you can do things like creating a new set and adding the current set excluding the one that you want to remove etc.
I hope it is fixed quickly.