tads
Novembro 3, 2003, 1:02pm
#1
Boa tarde,
Criei um bean que tem como atributo um Float.
quando vou atualizar este bean com um novo valor, como
por exemplo:
user.setValue(new Float(754.23));
sess.save(user);
quando vou verificar na base de dados se o valor foi
alterado corretamente, ele me retorna apenas “754”.
O q pode estar incorreto.??
o tipo de dados na tabela é NUMBER(9,2) -> oracle
Valew
abraço
Já tentou alterar o tipo da sua coluna para DOUBLE?
você lembrou de comitar a transação??
Acho que o problema nem é de commiting, uma vez que ele consegue salvar o objeto no banco de dados. O problema dele está na forma como o valor está sendo salvo. Tive alguns problemas como este usando o Firebird e acabei resolvendo alterando o tipo de dado da coluna.
tads
Novembro 3, 2003, 1:23pm
#5
Ele altera normal os outros atributos, menos este, ond
ele não coloca a casa decimal…
Eu só não coloquei tipo Double, pois achei q este seria um atributo com
tamanho muito grande. na base o tamanho é 9, 2.
mas vou tentar aki…
Muito obrigado,
Tadeu
tads
Novembro 3, 2003, 1:29pm
#6
Pãããtzzz vélinho!!! fala sério!!!
Agora deu certo… Vou mudar todos akeles q estão usando Float,
Mas mudarei com o maior prazer… valew
abraço