Como usar atributos de relacionamento no Gorm?
Postado em
13/01/2009 00:00

0

0
Pessoal, eu tenho de usar no Gorm um atributo de relacionamento por exemplo: tenho as classes Mesa e
Garçon, uma mesa pode ser atendida por mais de um garçon e um gaçon pode atender várias mesas:
Garçon n ----- n Mesa
Até aqui tudo bem, mas preciso guardar o histórico de atendimentos, esse é um atributo de relacionamento que está
presente na tabela Garcon_Mesa, o que preciso saber é como usar atributo de relacionamento no Gorm.
Tags:
Grails
Horus Shadow
Pontos: 0

0

0
13/01/2009 00:00
Caro colega, atributos pertencem a classes, não a relacionamentos.
Na documentação grails, diz que o GORM quando ele identifica um relacionamento "n para n" ele cria uma terceira tabela, mas que essa não chega a ser uma classe de relacionamento. Acho convêniente, ja que vai existir um atribuito, que esse atributo pertença a uma terceira classe (class Atendimento), dai ela poderia ter um atributo id que identificaria cada atendimento.
freu
Pontos: 0

0

0
14/01/2009 00:00
Mas no meu caso, estou usando uma base de dados que tem a tabela mesa_garcon, e nela tenho um atributo data, assim como, outros dados relacionados ao atendimento. Não existe como mapear isso no Gorm? essa é a minha pergunta.
Horus Shadow
Pontos: 0

0

0
14/01/2009 00:00
Então mesa_garcon é o seu relacionamento.
class Garcon {
...
static hasMany = [mesas_gacon:MesaGarcon]
...
}
class Mesa {
...
static hasMany = [mesas_gacon:MesaGarcon]
...
}
class MesaGarcon {
...
static belongsTo = [gacon:Garcon,mesa:Mesa]
...
}
freu
Pontos: 0

0

0
16/01/2009 00:00
Valeu cara
Horus Shadow
Pontos: 0