У меня есть объект, который имеет отношения ManyToMany с самим собой:
@Entity
public class User {
@Id
private Long id;
@ManyToMany
private List<User> friends;
}
Как я могу удалить пользователя, не удаляя всех его друзей? Очевидно, я не могу использовать каскадное удаление. Если я попытаюсь удалить пользователя без каскадирования, я получу эту ошибку: «Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа не работает»