Boa tarde pessoal!
Estou com problema ao salvar os atributos do tipo “Double” na minha classe modelo “Produto”.
Quando eu faço a inserção de um novo produto os valores ficam OK, porém quando eu edito um registro um produto que possuía o preço de 10,00 é salvo com 100,00
Eu estou desenvolvendo o projeto com a IDE Eclipse, Servidor Tomcat 8.5, Framework VRaptor4, e as views em JSP.
Meu método salva() no ProdutoDao:
public void salva(Produto produto) {
manager.getTransaction().begin();
if (produto.getId() == null) {
manager.persist(produto);
} else {
manager.merge(produto);
}
manager.getTransaction().commit();
manager.close();
}
Meu método salva() no ProdutoController:
@IncludeParameters
public void salva(@Valid Produto produto) {
validator.onErrorRedirectTo(this).form();
produtoDao.salva(produto);
result.redirectTo(this).lista();
}
Obrigado pela ajuda!!