Relacionamento
24/04/2013 15:36
0
Possuo uma classe Evento que pode ter várias datas
fiz o seguinte: static hasmany[data:Data]
Aparece a opção de adicionar datas normalmente.
Mas se cadastro outro evento a data cadastrada para o evento anterior aparece como opção tbm.

Queria se assim posso dizer "amarrar" essas datas ao evento de forma que elas sejam vi apenstas apenas por ele.

Outra coisa é a classe [Local do Evento], um evento tem um local, mas se cadastro um local ele é exibido para os outros eventos que eu queira cadastrar.

Valeu o/
Tags: relacionamentos


0
Consegui aqui, mas funciona da seguinte forma.

Classe Evento possui -> static hasMany = [data:Data]
Classe Data possui -> static belongsTo = [evento:Evento]

Quando rodo a aplicação primeiro tenho que criar um evento já que quando vou em adicionar data ela pede para escolher em qual evento adicionar.
Depois do evento criado vou em editar e adiciona a data dele.

Mas acontece que se eu quiser posso adicionar a data a outros eventos etc.

Tem como na hora de criar um evento passar a ID dele para o adicionar data sem ter q criar o evento primeiro e depois ter que ir em editar e adicionar a data?

class Evento {
String nome
static hasMany = [data:Data]
}


class Data {
Date data
String hora
static belongsTo = [evento:Evento]
}


25/04/2013 15:25



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