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



 


Esqueceu sua senha?
 
Grails Brasil é mantido por itexto Desenvolvimento de Projetos Ltda.
Em caso de problemas, sinta-se livre para procurar Henrique Lobo Weissmann (Kico) por e-mail: kicolobo@itexto.net
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão (clique no logo à direita para maiores detalhes)