Двунаправленное отображение @OneToOne для создания записей с использованием спящего режима - PullRequest
0 голосов
/ 30 ноября 2018

При сохранении двунаправленного отображения @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 после записи интервьюэкземпляр.

db

1 Ответ

0 голосов
/ 30 ноября 2018

Можете ли вы предоставить ваше отображение Hibernate?То, о чем вы спрашиваете, - это каскад, т.е. следует ли каскад Hibernate сохранить заявителя.Это полностью зависит от того, был ли Hibernate проинструктирован каскадно сохранять отношения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...