Grails имеет одно отношение без принадлежности к - PullRequest
0 голосов
/ 19 мая 2018

При просмотре документации для работы с отношением hasOne без принадлежности к нему выдается ошибка

свойство hasOne [Face.nose] не является двунаправленным.Укажите другую сторону отношений!.

Это всего лишь пример, в моем случае использования, если я удаляю нос, я не должен удалять лицо. Так, как заставить это работать, не используя ownTo?

class Face {
..
static hasOne = [nose: Nose]
}
class Nose {
Face face
}

1 Ответ

0 голосов
/ 22 мая 2018

Я думаю, что ваш путь здесь заключается в том, чтобы не использовать ключевое слово hasOne.

class Face {
  Nose nose
}

class Nose {
  Face face
}

Любой из них может существовать независимо от другого, но оба имеют ссылки друг на друга.

...