Con le moderne versioni di Hibernate puoi usare UserType per mappare qualsiasi classe su un campo di database. Basta creare un UserType personalizzato e usarlo per mappare l'oggetto BigDecimal alla colonna del database.
Vedere http://i-proving.com/space/ Tecnologie/Sospensione/Utente+Tipi+in+Sospensione