Как вы упомянули Numeric(20,6)
, что означает, что масштаб числа равен 6
И по этой причине такая же точность рассматривается в Java.
Теперь, если вы хотите уменьшить его на 2 десятичных знака, вы можете просто обновить тип столбца или, если он уже используется, вы можете просто уменьшить число в JAVA различными способами, один из которых выглядит следующим образом:
Double.parseDouble(String.format("%.2f", 952346.440000));