Looks like you are encountering bug 879, which is affected inpart by your choice of class names. Switch the relationship to be from C->B instead and it will work, but the more reliable workaround would be to empty the collection and remove each C entity individually.
Best Regards,
Chris
[Message sent by forum member 'chris_delahunt' (chris_delahunt)]
http://forums.java.net/jive/thread.jspa?messageID=206691