Зачем добавлять orphanRemoval = true, когда CascadeAll - PullRequest
0 голосов
/ 26 сентября 2019

Я обновил свою сущность, у которой есть отношение oneToMany, выраженное как Set.

Поэтому я использую cascade = CascadeType.ALL.Поэтому, когда я добавил что-то в набор и обновил свою сущность, все было хорошо.

Но когда я удалил дочерний элемент из SET, а затем обновил его, он не был удален из таблицы сборки.Это было все еще в базе данных.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...