Pude resolver mi problema usando la increíble biblioteca GraphDiff. Simplemente hace todo por nosotros cuando hablamos de la persistencia de padre/hijo.
Compruébalo en esta publicación:GraphDiff:permite actualizaciones automáticas de un gráfico de entidades separadas