Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Qual é o melhor "tipo" para trabalhar com moeda R$?

Que tipo de dado eu uso para definir campos que armazenam dinheiro em reais e porcentagens na parte de Model java e no Mysql 8.0?Em um forum me indicaram a trabalhar com inteiros, Tipo R$ 10.00 viraria um int =1000 no banco e o motivo disso seria evitar perda ao calcular as porcentagens. É isso mesmo?

3 respostas
solução!

Oi Aluízio,

Para valores monetários use BigDecimal no model no Java. E no MySQL utilize decimal.

Usando Hibernate e o Spring ORM BigDecimal vai ser mapeado para decimal.

Obrigado pela ajuda Gustavo e Otávio. A porcentagem está sendo calculada com javascript antes de submeter o form.O resultado do cálculo já está em um input. Vou modificar sim, talvez dando alguns replaces nas pontuações que poderão vir a surgir. Vlw a força.