Entanglement
Just wasted a good chunk of time on an issue I had using Grails – “deleted object would be re-saved by cascade”. Turns out that among the associations you need to remove to clear this error are the bi-directional associations created using belongsTo . I removed belongsTo from the domain object being removed from another object’s list and deleted, problem solved! Incidentally the reverse link wasn’t necessary anyway.