Внешний ключ ссылается на первичный ключ в том же классе домена таблицы Grails

У меня есть таблица с именем person с первичным ключом в качестве идентификатора, и в той же таблице у меня есть внешний ключ в качестве master_id, который ссылается на идентификатор (первичный ключ) в той же таблице person. Как мне создать свой доменный класс в Grails для человека. ?

Стол Человек

 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