При сохранении двунаправленного отображения @OneToOne, hibernate должен сделать запись в обеих таблицах?
У меня есть таблица interview
со столбцом applicant_id
, которая ссылается на applicant
таблицу с полемinterview_id
и наоборот, столбцы - это FK.
При создании столбца путем выполнения session.save(theInterview)
должен ли Hibernate создать запись в applicant
таблице applicant_id
?Нужно ли обновлять существующую запись самостоятельно или я что-то не так делаю?
Редактировать
Просто работал над моим файлом JSP и заметил, что вижу, чтоссылка на заявителя тоже есть.Но запрос к БД показывает пустое поле?
Hibernate Mapping
@OneToOne(mappedBy="applicant_id", cascade = CascadeType.ALL, orphanRemoval = true)
@JoinColumn(name = "interview_id")
private Interview interview_id;
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name = "applicant_id", nullable=false)
private Applicant applicant_id;
Interview_id
на applicant
после записи интервьюэкземпляр.