In Grails belongsTo
позволяет одному классу домена установить каскадное отношение с другим доменом учебный класс. При использовании belongsTo
существует два стиля отношений: Ссылка и Нет ссылки . Ссылка создает свойство для принадлежащего объекта, в то время как «Нет ссылки» просто устанавливает невидимые отношения GORM.
Пример родительского домена-класса:
class Car {
Engine engine
}
belongsTo
без справочного свойства:
class Engine {
static belongsTo = Car
}
belongsTo
со справочным свойством:
class Engine {
static belongsTo = [car:Car]
}
Не слишком верно, но проблема для меня начинается, когда мы начинаем использовать несколько ссылок на принадлежность:
belongsTo
с несколькими обратными ссылками :
class Engine {
static belongsTo = [car:Car, user:User]
}
несколько belongsTo
отношений без ссылок на свойства :
class Engine {
static belongsTo = [Car, User]
}
Вот в чем проблема, как мне смешать два вышеуказанных стиля?
Скажите, я хочу ссылку на свойство для User
, но не для Car
, как бы я написал этот вызов belongsTo
?
Помогла бы любая информация о том, как смешивать ссылки "Нет ссылок" со свойством "Ссылка" в одном классе домена.
Ссылки: