В чем разница междуПоведение belongsTo
статический belongsTo [автор: Автор]
и
статический belongsTo = Автор
Давайте рассмотрим два класс домена.
Class Author{
String name
}
Class Books{
String name
static belongsTo = Author
}
Когда статического belongsTo = Автор хранятся в области книг, не имеет никакого влияния на дб. Однако static принадлежитTo = [автор: автор] создает обратную ссылку на класс Author, а также есть столбец author_id в db. Итак, что на самом деле использует static принадлежитTo = Author делает. (http://grails.github.io/grails-doc/latest/ref/Domain%20Classes/belongsTo.html).
Кроме того, в чем разница между использованием следующих двух:
Class Books{
String name
static belongsTo = [author : Author]
}
Class Books{
String name
Author author
}
статический belongsTo = [Автор: Автор] используется только для каскадных, это правда или у него есть различные варианты использования.
Можете ли вы объяснить это подробно, не связывая его с hasOne или hasMany. Заранее спасибо.