Grails - база данных с несколькими объектами - PullRequest
0 голосов
/ 15 октября 2011

У меня есть вопрос, не относящийся к Grails, но я намерен реализовать его вместе с ним.Тем не мение.Я хотел бы иметь отношение класса «один-ко-многим», но хотел бы, чтобы часть «Множество» была нескольких разных типов.

Например: домен Class Man может иметь несколько Friends (это наше отношение 1 ко многим), но бит Friends может быть другим Man с его конкретными наборами методов и атрибутов, илиDog или Monster и т. д.

Я просматривал Интернет, но не знаю, как правильно назвать то, что я ищу.Любая помощь с благодарностью

1 Ответ

1 голос
/ 17 октября 2011

Можете ли вы попробовать это?Я не уверен, что 100%, но вы должны сделать что-то вроде этого.Вам нужен интерфейс для наследования.

interface Alive{
        //just definition
     }

class Friend implements Alive {

//definition
}

class Pet implements Alive{
//definition
}

Person{
 static hasMany = [ alives: Alive]
}
...