Nur zu Informationszwecken kann ich Ihnen sagen, dass die Erstellung des BigDecimal, das von der Datenbank zurückkommt, durch die Implementierung der 'getBigDecimal'-Methode des proprietären JDBC-Treibers der datenbankspezifischen 'ResultSet'-Unterklasse erfolgt.
Ich habe dies herausgefunden, indem ich mit einem Debugger durch den Hibernate-Quellcode gegangen bin, während ich versucht habe, die Antwort auf meinen eigenen Frage .