Външният ключ препраща към първичния ключ в същия клас домейн на таблицата grails

Имам таблица, наречена person с първичен ключ като id и в същата таблица имам външен ключ като master_id, който препраща към id (първичен ключ) в същата таблица person. Как да създам своя клас на домейн в grails за човек. ?

Table Person

 Integer person_id PK auto_increment
 String name
 String address
 String city
 Integer  FK master_id references Person(person_id) 

person monal86    schedule 17.09.2013    source източник


Отговори (1)


Просто създайте поле от подходящ тип с име master:

class Person {
     Person master
}
person ataylor    schedule 17.09.2013
comment
Благодаря ти! Изисква ли някакво картографиране или асоцииране на външен ключ в клас на домейн? - person monal86; 17.09.2013
comment
Не, стига да следвате конвенциите, просто работи. Тук името на полето трябва да е същото като колоната с id, минус _id. - person ataylor; 17.09.2013