Dúvidas sobre autorelacionamento
24/04/2011 00:00
0
Olá, pessoal...

Estou com uma dúvida sobre o auto-relacionamento nas classes do Grails.

Tomando a classe abaixo como exemplo:

class Usuario {

String nome
String sobrenome
String superior
String email
Cliente cliente
String status

static belongsTo = Cliente
static hasMany = [linhas: Linha, superior: Usuario]

static constraints = {
nome(maxSize:60, blank:false)
sobrenome(maxSize:60, blank:true)
email(email:true)
status(inList:['ATIVO','INATIVO'], blank:false)
}

String toString(){
return nome + " (" + cliente +")"
}

}

Ao fazer a declaração do auto-relacionamento "static hasMany = [superior: Usuario]", a view do Controlador dessa classe não deveria exibir uma lista dos usuários para que eu possa relacioná-los hierarquicamente? O que aparece para o atributo "superior" é uma caixa de texto simples. Estou fazendo algo errado??

Obrigado. <!-- s:-) --><img src="{SMILIES_PATH}/icon_smile.gif" alt=":-)" title="Smile" /><!-- s:-) -->
Tags: Grails


0
Na declaração da classe, no lugar de String superior, muda para Usuario superior.

[]'s
27/09/2011 09:43


0
Sim, era exatamente isso! Havia esquecido disto na época e estava tipando o atributo como String!

Obrigado!

Abraços.
27/09/2011 14:51



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