It's actually a one-to-many ;)  It's a standard parent-child relationship where the child shouldn't exist unless the parent does.  It also needs to be configured by setting not only the cascade, but also an "orphanRemoval=true" property.  I know how to enable it with annotations but I'm not sure if it's possible with the XML mapping approach.  Perhaps it's time we moved to annotations :)