Salvar BigDecimal em coluna numeric no Postgre

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!