Я обновил свою сущность, у которой есть отношение oneToMany, выраженное как Set.
Поэтому я использую cascade = CascadeType.ALL.Поэтому, когда я добавил что-то в набор и обновил свою сущность, все было хорошо.
Но когда я удалил дочерний элемент из SET, а затем обновил его, он не был удален из таблицы сборки.Это было все еще в базе данных.
Поэтому я использовал orphanRemoval = true, и да, он также был удален из дочерней таблицы.Почему, когда уже используется cascade = CascadeType.ALL, который должен включать CascadeType.Remove, я все еще должен сказать orphanRemoval = true?