Переменная домена GORM без принадлежностей - PullRequest
0 голосов
/ 21 марта 2019

Чем отличается ГОРМ от

class Books {
  Author author
}

и

class Books {
   static belongsTo = [author: Author]
}

Изменяются ли каскадные правила в этих двух подходах? Кроме того, когда использовать belongsTo и, что более важно, когда не использовать belongsTo в Grails?

1 Ответ

0 голосов
/ 21 марта 2019

Да, belongsTo предназначен для управления каскадами сохранений и удалений.Вы можете ссылаться на полную документацию здесь http://docs.grails.org/latest/ref/Domain%20Classes/belongsTo.html, но суммируйте (и в случае, если URL когда-нибудь умрет):

  • Используйте belongsTo, чтобы указать владельца.Сохраняет или удаляет в родительский каскад для дочернего.В вашем примере, если Author удален, его Books будет слишком (при условии Author hasMany Books
  • Не используйте belongsTo, если вы просто хотите указать отношения без собственности с обеих сторони нет автоматического каскадирования сохранений или удалений.
...