У меня есть какая-то сущность в моем приложении, и некоторые из них связаны между собой многими, когда я пытаюсь удалить их, я получаю ошибку: «Невозможно удалить или обновить родительскую строку: ограничение внешнего ключа .... ".
Это пример:
class Task{
@OneToMany(mappedBy="task")
List<TaskStep> steps;
}
class TaskStep{
@ManyToOne(cascade=CascadeType.ALL)
Task task;
@ManyToMany(cascade=CascadeType.ALl)
List<Operator> operators
}
class Operator{
@ManyToMany(mappedBy=opertors)
List<TaskStep> steps;
}
Когда я хочу удалить объект задачи, я получу исключение.
Почему?Я просто хочу удалить сам объект задачи и соответствующие строки в t_taskstep_t_operator.
Как это сделать?