Имам 2 обекта: 1) Потребител 2) Отдел.
всеки съдържа SET от другия, тъй като връзката между тях е многокъммного,
Маркирах (CascadeType.ALL) на потребителския обект и обекта на отдела и когато го направя:
userX.getDepartments.remove(departmentX);
save(userX);
работи по предназначение - всъщност предполага това
departmentX.getUsers.contains(userX) == false.
се нарича имплицитно.
НО, когато го направя
departmentY.getUsers.remove(userX);
save(departmentY);
не каскадира! смисъл - мога
userX.getDepartments.contains(departmentY) == true
някакви идеи защо каскадата работи само по един начин? има ли решение
Благодаря