Interessante o timing dessa pergunta Lucas, pois estava procurando a mesma coisa, mas para o Postgres. Desconheço como funciona no Java, mas uma das maiores preocupações nesse momento é a precisão das casas decimais e isso vai depender do caso de uso.
Em paralelo, se estiver precisando disso para mexer com valores monetários, sugiro usar um inteiro e na interface converter o valor.