Обычно с ManyToMany
мы сопоставляем данные в разных таблицах, и удаление не создаст особых проблем. Я чувствую, что у вас другой случай, и у вас есть личные отношения. Я думаю, что вам нужно использовать некоторые другие способы для выполнения этого действия.
How can I delete a user without deleting all of his friends?
Опция ниже является одним из них.
Учитывая ваше специальное сопоставление, List<User>
в User
, вы должны только обновлять ссылки на таблицы сопоставления и не удалять ничего из таблицы User
. Поскольку они могут иметь некоторые другие User
как друзья, и это может создать проблемы.