Составные столбцы внешнего ключа в GORM

Мне нужно настроить имена столбцов для составных внешних ключей в GORM, и я не нашел ни одного документа, в котором показано, как это сделать. Я знаю, как настроить столбцы PK и как настроить FK с одним столбцом, но не с несколькими столбцами FK. Это вообще возможно?

Спасибо.


person Gabriel    schedule 28.04.2009    source источник


Ответы (2)


Класс домена с составным идентификатором должен реализовывать интерфейс Serializable.

class Person implements Serializable {
...
}
person Sean A.O. Harney    schedule 23.07.2009

Вам нужна конструкция «id: составной» в закрытии сопоставления объектов.

Мне нужно уехать на работу, так что вот вкратце:

class Person {
  String firstName
  String lastName

    static mapping = { 
        id composite:['firstName', 'lastName'] 
    } 
}

Grails: объектно-реляционный Сопоставление

person Steve Landey    schedule 29.05.2009
comment
Он спрашивает о внешних ключах, а не о первичном ключе - person Igor; 03.02.2011