У меня есть два класса, один - это задача, а другой агент. У задачи есть список агентов, как показано ниже.
@ManyToMany(cascade=CascadeType.ALL)
@JoinTable(name = "TASK_AGENT", joinColumns = @JoinColumn(name = "TID"),
inverseJoinColumns = @JoinColumn(name = "AID"))
private List<Agent> agents=new ArrayList<Agent>();
Я хочу удалить агента, даже если он ссылался на какую-то задачу..remove (агент), выдающий исключение нарушения ограничения. Где и как я должен объявить каскад, я не могу объявить его на агенте, потому что отношение должно быть однонаправленным.