Double aumentando uma casa decimal SOZINHO

0 respostas
programaçãofront-end
ewertonvd

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!!

Criado 20 de fevereiro de 2017
Respostas 0
Participantes 1