números racionais positivos
22/02/2012 02:39
0
Essa é uma das classes do programa que estou fazendo para estudo.

class ItemVendido {

double quantidade;
String unidade;
Mercadoria mercadoria;
double precoDaUnidade;
double precoTotal;



public double getPrecoTotal(){
return precoDaUnidade*quantidade;
}

static constraints = {
unidade(blank:false,inList:["unidade","pacote","caixa","duzia"]);
precoTotal(blank:false);
quantidade(blank:false);
precoDaUnidade(blank:false);
}
}

Pessoal, quero cadastrar valores que não sejam inteiros, por exemplo quantidade = 0.5. Qual tipo de dado devo utilizar para quantidade, precoUnidade e precoTotal? Tentei BigDecimal, mas uma exception foi lançada, porque ao que me parece, por default, a variável é null. Da forma que está ao tentar inserir 0.5, automaticamente o valor é alterado para 5 e se colocar 0,5, o valor é inválido.

Obg pela coolaboração. :)
Tags: grails,inteiros,racionais


0
Olá,

amigo, acho que não tem como fazer isso pelos validadores do GORM. Ou você cria um validador (melhor solução na minha opinião) ou usa um filtro.

Abraços.



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