The scale (i.e., the number of decimal places to the right) of a NUMERIC or DECIMAL type can be set in JDBC via:
callableStatement.registerOutParameter(4, Types.DECIMAL, 34);
Hibernate offers no way to set the scale when calling a stored procedure.