Oi pessoal!!
Pesquisei uma forma para salvar o valor em bigdecimal numa coluna numeric(19,2) no Postgre mas não achei a solução.
O atributo está:
private BigDecimal valor;
Automáticamente ele cria a coluna como:
O input no form está com máscara JQuery:
Aí é que está o problema, os dados são salvos apenas digitando 150000.
O input está como:
<input id="real" name="imovel.valor" type="text" value="${imovel.valor }" maxlength="20" />
Tentei tb formatando com taglib e não deu boa.
<input id="real" name="imovel.valor" type="text" value="<fmt:formatNumber value="${imovel.valor}" minFractionDigits="2" type="currency"/>" maxlength="20" />
A máscara está como:
jQuery("#real").maskMoney({symbol:"R$",decimal:",",thousands:"."});
Acho que o ideal seria uma anotação no atributo para salvar o valor como corretamente alterando o valor que possui a máscara.
Alguém sabe como posso fazer isso?
Abraço!