Я пытаюсь сохранить сущность, у которой уже есть одна дочерняя сущность.
Я использую слияние, чтобы сохранить сущность. Непостоянная сущность сохраняется, но существующая сущность обновляется значениями по умолчанию, переопределяющими значения в БД.
ClassRoom -Основной класс:
@OneToMany(
orphanRemoval = true,
fetch = FetchType.EAGER
)
@JoinTable(...)
@Cascade(CascadeType.ALL)
private List<Students> students;
В классе учеников:
@OneToOne(
orphanRemoval = true,
fetch = FetchType.EAGER
)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
private Student student;
В классе Student есть поле со значением по умолчанию. Существующее значение в сущности обновляется значением по умолчанию.
Я пытаюсь сохранить родительский объект (ClassRoom) с помощью слияния.
Является ли оператор слияния подходящим оператором в этом сценарии или какие-либо предложения по решению этой проблемы?