> If I use a set as the container for the child objects and add a new child object and commit the session, the data is updated to the database correctly. If I delete a child object, the corresponding record in the database isn't getting deleted. > del child_object or session.delete(child_object) ?