Hibernate hbmファイルにオプションの1対1マッピングを作成するにはどうすればよいですか?たとえば、Userテーブルとlast_visited_pageテーブルがあるとします。ユーザーはlast_visitedページを持っている場合と持っていない場合があります。これがhbmファイルの現在の1対1のマッピングです。
ユーザークラス:
<one-to-one name="lastVisitedPage" class="LastVisitedPage" cascade="save-update">
LastVisitedPageクラス:
<one-to-one name="user" class="user" constrained="true" />
上記の例では、最後にアクセスしたページを持たないユーザーを作成することはできません。新しく作成されたユーザーは、まだどのページにもアクセスしていません。hbmマッピングを変更してuserPrefsマッピングをオプションにするにはどうすればよいですか?