в ссылке, которую вы предоставили, все ассоциации имеют определенное свойство каскада, что означает, что они будут следовать значению каскадного типа в нем всякий раз, когда событие инициируется (вставка, обновление, удаление ...), так как все они установлены в cascadeType.Все это означает, что всякий раз, когда родитель удаляется (например, вставка), также удаляется весь его ребенок (например, вставка),
вот хорошая статья , если вы хотите больше узнать об этомповедение