grails hasOne против прямой переменной-члена
Позволять'скажем, у меня есть класс домена Grails, который выглядит как
class Person {
Address address
}
Я также мог бы объявить это
class Person {
static hasOne = [address:Address]
}
Второй способ - переместить внешний ключ в таблицу Address, а не в таблицу person.
Каковы практические преимущества (или недостатки) выполнения этого одним способом по сравнению с другим? Насколько я понимаю, они оба будут использовать внешние ключи, этоПросто вопрос того, где живет внешний ключ.