OracleのNumber型で精度を設定している[NUMBER(13,2)]場合にもモデルに反映されません。
DBReader#getAttributesでは、長さとして、
attrSet.getInt(COLUMN_SIZE);//
だけで取得していますが、
精度はDatabaseMetaDataからは精度は
attrSet.getInt(9);
で取得できるように思います。Oracleでは確認できました。
https://docs.oracle.com/javase/jp/8/docs/api/java/sql/DatabaseMetaData.html#getColumns-java.lang.String-java.lang.String-java.lang.String-java.lang.String-
お手隙の時に機能追加いただけると助かります。