Я пытаюсь найти ошибку в приложении, которое я не написал.Hibernate каскадные типы или что-то еще?
Сценарий заключается в том, что пользователь создает приложение и после этого создает продукт, который прикреплен к нему. Приложение имеет ссылку на Продукт и наоборот. Проблема в том, что продукт не получает идентификатор приложения, и я не могу понять, где проблема. В какой-то момент в прошлом он работал во время разработки, который он сломал.
Я прочитал, что CascadeType должен выполнять синхронизацию. Я ничего не знаю об этом, но они кажутся нечетными:
class Product {
@ManyToOne(cascade=CascadeType.PERSIST)
Application application;
}
class Application {
@ManyToOne(cascade={CascadeType.REFRESH})
Product product;
}
Правильно ли установлены типы? Должен ли я искать проблему из другого места?
Возможно, вы правы. Способы сохранения в нем настолько сложны. Я проверю это. – Raidok