por jtakata » Qui Dez 15, 2011 2:59 pm
Até onde pude verificar, o tipo Money é, na verdade, um BigDecimal com duas casas decimais fixas (centavos).
Um BigDecimal , por sua vez, não tem limite de dígitos (exceto pela memória do computador)().
Um campo tipo Money é armazenado no PostgreSQL como Bigint que varia entre -9223372036854775808 e 9223372036854775807 (), ou seja, um número com 19 dígitos.
Um campo tipo Long também é armazenado como Bigint no PostgreSQL
O maior valor de um tipo Long fica entre -2^63 e (2^63)-1 ().