transients no grails
05/07/2011 00:26
1
Pessoal estou fazendo uma aplicação com grails no ambiente do STS e tenho uma classe de dominio com o campo senha, e utilizei transients para que nao aparecesse esse campo no banco de dados, mais acontece que não esta nem aparecendo na aplicação, se alguem souber oque pode ser
Tags: grails, transients


0
Oi Alex,
você quer dizer que o campo não aparece no scaffolding?


0
E ele nao aparece la na aplicação o campo para prenchimento ...ele deveria aparecer para ser digitado a senha ...pq depois e feito um hash senha q ira armazena ela codificada no banco de dados mas nao aparece esse campo senha na aplicaçao para mim digitar depois que coloquei o transients a classe de dominio esta assim e gerei o scaffolding mais nao aparece o campo para prenchimento da senha

String login
String senha
String hashSenha
String email

void setSenha(String valor) {
this.senha = valor
if (valor != null)
this.hashSenho = valor.encodeAsPassword()
}
static transients = ['senha']



0
Oi Alex.
Pode ser algum problema no próprio mecanismo de scaffolding do Grails (qual versão você está usando?)
Neste caso, minha sugestão é a seguinte: ao invés de usar o scaffolding dinamico, use o estático (com o comando grails generate-all [nome da classe de dominio]).

Então, no arquivo GSP aonde deveria ser incluido o campo que não está aparecendo, você o inclui.


0
Ah versão que uso e a 1.3.7 ah ja tinha gerado o comando genreate-all agora então vou la incluir o campo obrigado..


0
estou com o mesmo problema que o colega =\ alguém poderia postar a solução ? X_X
28/04/2015 17:29



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