Uso de Transients
12/11/2012 17:38
0
Surgiu uma dúvida e gostaria de saber a opinião de vocês.

Usamos o 'transients', declaradas em dominios para não deixar com que as variáveis sejam persistidas no banco de dados. Porém estes campos necessitam de terem sobrescritos os metodos 'getter' e 'setter'.

Como não são persistidos no banco de dados, os métodos de busca dinamica (find e findAll) não podem ser usado e se percebermos uma simples closure dentro do dominio substituiria os metodos 'getter'.

Agora minha dúvida é, qual a vantagem de usar 'transcients' em um atributo de dominio ao invés de uma simples closure dentro do dominio que retorne o mesmo valor que a 'transcient'?
Tags: transients


0
Depende muito do valor que você quer retornar, se este valor é apenas um cálculo com valores presistidos, você também pode ter um método que talvez seja até mais produtivo que uma clojure.

Depende muito do que você quer fazer.
12/11/2012 18:49


0
Eu uso transients em relatórios.
Tem atributos somados, e outros tipos que não preciso deles no banco, ai eu crio eles transients.

12/11/2012 19:30


0
Obrigado Pedro! Eu também pesno que os métodos são mais produtivos. Quando digo a substituição por uma closure não exclui um método mais complexo, por exemplo.


Carlos, a soma de atributos também pode ser feita através de métodos ou de closures para uso em relatórios. Obrigado pela opinião.
12/11/2012 21:58



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