¿Cómo creo una asignación opcional de uno a uno en el archivo hibernate hbm? Por ejemplo, supongamos que tengo una tabla Usuario y una última página visitada. El usuario puede o no tener una última página visitada. Aquí está mi actual asignación uno a uno en el archivo de HBM:Asignación uno a uno opcional en Hibernate
clase de usuario:
<one-to-one name="lastVisitedPage" class="LastVisitedPage" cascade="save-update">
LastVisitedPage Clase:
<one-to-one name="user" class="user" constrained="true" />
El ejemplo anterior no permite la creación de un usuario quien no tiene una última página visitada. Un usuario recién creado aún no ha visitado ninguna página. ¿Cómo cambio la asignación hbm para hacer que la asignación userPrefs sea opcional?
Sólo un FYI - esta solución tiene problemas si utiliza Envers (que obtendrá este error: https: //hibernate.onjira. com/browse/HHH-3853). Sin embargo, Hibernate 3.6.8 ha solucionado el problema con un mapeo @OneToOne opcional. – Phyxx