Jen pro informaci vám mohu říci, že vytvoření BigDecimal vracejícího se z databáze se provádí implementací proprietárního ovladače JDBC metody 'getBigDecimal' podtřídy 'ResultSet' specifické pro databázi.
Zjistil jsem to tak, že jsem prošel zdrojový kód Hibernate pomocí debuggeru a snažil jsem se najít odpověď na svůj vlastní otázka .