Как создать необязательное сопоставление «один-к-одному» в hibmate hbm-файле? Например, предположим, что у меня есть таблица User и last_visited_page. Пользователь может иметь или не иметь страницу last_visited. Вот мое текущее отображение один-к-одному в файле HBM:Необязательное сопоставление «один-к-одному» в Hibernate
Класс пользователя:
<one-to-one name="lastVisitedPage" class="LastVisitedPage" cascade="save-update">
LastVisitedPage Класс:
<one-to-one name="user" class="user" constrained="true" />
Приведенный выше пример не позволяет создать пользователя у которого нет последней посещенной страницы. Недавно созданный пользователь еще не посетил ни одной страницы. Как изменить отображение hbm, чтобы сделать отображение userPrefs дополнительным?
Просто FYI - это временное решение имеет проблемы, если вы используете Envers (вы получите сообщение об ошибке: https: //hibernate.onjira. ком/просмотр/HHH-3853). Однако Hibernate 3.6.8 исправил проблему с необязательным сопоставлением @OneToOne. – Phyxx