@GerNik
Разработчик java/android приложений

Detach OneToOne entity. Или можно ли не сохранять OneToOne entity?

Есть entity-класс Examination, он содержит ссылку на другую сущность - ExaminationResult.
@Entity
@Table(name = "EXAMINATIONS")
public class Examination{
/***/

@OneToOne(mappedBy = "examination", cascade = {CascadeType.PERSIST, CascadeType.REFRESH, CascadeType.MERGE, CascadeType.DETACH})
    private ExaminationResult examinationResult;

/***/
}


Как сделать так, чтобы, когда вызывается метод entityManager.merge(examination); обновлять только examination, а examinationResult не изменять в БД, но при этом при других операциях (persist, remove и т.д.) операции с examinationResult выполнялись?
Если быть точнее, то entityManager.merge(examination); вызывается в нескольких методах и только в одном не нужно обновлять examinationResult, в во всех остальных надо.
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы