Blot for informations skyld kan jeg fortælle dig, at oprettelsen af BigDecimal, der kommer tilbage fra databasen, udføres af den proprietære JDBC-drivers implementering af 'getBigDecimal'-metoden for den databasespecifikke 'ResultSet'-underklasse.
Jeg fandt ud af dette ved at gå gennem Hibernate-kildekoden med en debugger, mens jeg prøvede at finde svaret på min egen spørgsmål .