[RESOLVIDO] hasMany com varios domains
22/09/2008 00:00
0
Dae Pessoal seguinte ...

Tenho 3 Domains, Projeto, Requerimentos e Casos de Uso.

Um Projeto tem n Requerimentos, logo na minha tela de Create eu terei um campo que se refere ao Projeto ... até ai tudo bem ....

Um Requerimento tem n Casos de Uso, so que desta vez esta aparecendo na tela de Create de Casos de Uso um campo que tambem se refere ao Projeto ... Não teria que ser para Requerimentos ??

Tah normal isso ?
O que pode ser ?

Obrigado.
Tags: Grails


0
Opa,

mostre aí o seu código fonte para que possamos ter uma noção melhor.


0

class Projeto {

String nome
String descricao
static hasMany = [funcionarios:Funcionario, requerimentos:Requerimentos]

}





class Requerimentos {

String titulo
String descricao
static hasMany = [casos_de_Uso:Casos_de_Uso]
static belongsTo = [projeto:Projeto]

}





class Casos_de_Uso {

String descricao
String testesEfetuados
String andamento
static belongsTo = [requerimentos:Requerimentos]

}



Agora da o seguinte erro: No such property: projeto for class: Casos_de_Uso

Eu tenho que atribuir algo entre Casos_de_Uso e Projeto ? não entendi mais nada ...

[/code]
23/09/2008 00:00


0
ALGUÉM ???
25/09/2008 00:00


0
RESOLVIDO:

A Classe Projeto deve ficar assim:



class Projeto {

String nome
String descricao
static hasMany = [funcionarios:Funcionario, requerimentos:Requerimentos, casos_de_Uso:Casos_de_Uso]

}


25/09/2008 00:00


0
Para mim nao faz sentido pois a Casos_de_Uso tem relacionamento direto com Projeto. Por favor alguém pode explicar isso?

At. Evandro
02/11/2008 00:00



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto