У меня есть требование хранить отношение «многие ко многим» в объектной модели (потому что у меня есть некоторые поля в таблице «многие ко многим»)
Итак, у меня есть два объекта:
A и C. И третий объект B, который имеет связи с A и C. (Таким образом, он имеет внешние поля для A и C)
Таким образом, B имеет один A и один C. A имеет много B, C имеет много B
Я хочу иметь возможность создавать новые A () и сохранять их в базе данных, без непосредственного сохранения B и C. Но я хочу каскадно сделать это для меня.
Я добавил Cascade.All () ко всем имеющимся у меня внешним полям, но я получаю ошибку внешнего ключа (он сохраняет A, а затем пытается сохранить B после него, но должен сохранить C раньше)
Что я могу сделать, чтобы достичь этого?
P.S. Я не прилагаю ни одного примера кода, так как он будет большим. Надеюсь, что я смогу получить помощь без нее, но если это не поможет - я приложу ее