Come si crea una mappatura uno a uno facoltativa nel file hbm di ibernazione? Ad esempio, supponiamo di avere una tabella Utente e una last_visited_page. L'utente può o non può avere una pagina last_visited. Qui è il mio attuale mappatura uno-a-uno nel file HBM:Mappatura one-to-one facoltativa in Hibernate
User Class:
<one-to-one name="lastVisitedPage" class="LastVisitedPage" cascade="save-update">
LastVisitedPage Classe:
<one-to-one name="user" class="user" constrained="true" />
L'esempio di cui sopra non consente la creazione di un utente chi non ha un'ultima pagina visitata. Un utente appena creato non ha ancora visitato nessuna pagina. Come posso modificare la mappatura hbm per rendere opzionale la mappatura userPrefs?
Solo una cronaca - questa soluzione ha problemi se si utilizza Envers (che otterrete questo errore: https: //hibernate.onjira. com/browse/HHH-3853). Hibernate 3.6.8 ha risolto il problema con un mapping opzionale @OneToOne. – Phyxx