Grails hasOne vs. pertenece a

Para crear relaciones uno a uno en Grails puedo hacer:

class Person {
    static hasOne = [address: Address]
}

En este caso, la tabla de direcciones tiene la clave de su persona. También podría hacer:

class Address {
    static belongsTo = [person: Person]
} 

Esto da el mismo resultado.

¿Cuál es la diferencia entre mis dos muestras usandohasOne ybelongsTo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta