У меня есть 2 класса в java с отношением parent-child, и у меня есть проблема с удалением child.когда я удаляю дочерний элемент, функция возвращает true, но когда я проверяю базу данных, ничего не происходит, дочерний элемент все еще не удаляется.
это мой родительский класс: Engagement.java
@OneToMany(fetch=FetchType.EAGER, mappedBy="parent", cascade=CascadeType.ALL)
private Collection<Sub_Engagement> subs_engs;
это мойдочерний класс: Sub_Engagement.java
@ManyToOne
@JoinColumn(name="parent")
private Engagement parent;
с этим кодом POST / GET / PATCH работает нормально, но DELETE не работает.
Я пробовал подобное решение:
@OneToMany(fetch=FetchType.EAGER, mappedBy="parent", orphanRemoval = true, cascade = { CascadeType.MERGE, CascadeType.REFRESH, CascadeType.DETACH, CascadeType.REMOVE})
private Collection<Sub_Engagement> subs_engs;
и УДАЛИТЬ работает, но PATCH / PUT не работает, когда я пытаюсь обновить ребенка.Заранее спасибо:)