Ralacionamentos
29/05/2016 17:20
0
Boa tarde, 
Preciso de uma ajuda da comunidade!
Estou migrando do Java para Grails
Tenho um trabalho que estou desenvolvendo em Grails, até mesmo como incentivo para descobrir mais o universo Grails, porém estou com dificuldades para utilizar os relacionamentos, baixo segue a ideia do projeto.

Aguardo retorno da comunidade.

Entidades:

Disciplina
Exemplo: 4115H-04 Cálculo A
?
Turma: possui 1 ou N horarios
Exemplo: Turma 159 , Horario: 2AB
? ? ? ? Horario: 3CD

Horario: 
Exemplo: 2AB
?        2CD
                  3AB
?


Sala: possui N horarios, preciso controlar se o horário está reservado ou liberado, caso reservado seto o campo com a "Turma"
Exemplo: 2AB Turma:159
        2CD 
        3AB
?        3Cd Turma:159 ? ??  ?
? ?.
? ?
Tags: Grails


0
Oi Anderson,

tem como expor os atributos destas suas entidades? Os exemplos não estão muito claros


0
Claro, abaixo seguem minhas classes beans 

class Disciplina {
String codicred
String nome

String toString(){
"${codicred}-${nome}"
}

static constraints = {
codicred(unique: true, maxSize: 8)
nome(unique: true, maxSize: 60)

}

}



class Horario {

String descricao

String toString(){
"${descricao}"
}

static constraints = {
descricao(unique: true, maxSize: 5)

}
}

class Sala {

Integer numero
Integer capacidade

String toString(){
"${numero}"
}

static constraints = {
numero(unique: true)
capacidade(inList: [30,60])


}

}


class Turma {

Integer numero
Integer capacidade

String toString(){
"${numero}"
}


static constraints = {
capacidade(inList: [30,60])

}
}


class Gerenciador {

Sala sala
Horario horario
Disciplina disciplina
Turma turma




static constraints = {
sala(nullable: false)
horario(unique: true, nullable: false)
disciplina(nullable: false)
turma(nullable: false)


}
}
30/05/2016 14:07



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