Com as versões modernas do Hibernate, você pode usar UserType para mapear qualquer classe para um campo de banco de dados. Basta criar um UserType personalizado e usá-lo para mapear o objeto BigDecimal para a coluna do banco de dados.
Consulte http://i-proving.com/space/ Tecnologias/Hibernar/Usuário+Tipos+in+Hibernar