@Override protected void configureColumnType(Column column, ResultSet rs) throws SQLException { if (integerList.contains(column.getTable().getName() + "." + column.getName())) { column.setDataType(Types.INTEGER); } else { column.setDataType(rs.getInt("DATA_TYPE")); } column.setColumnSize(rs.getInt("COLUMN_SIZE")); column.setDecimalDigits(rs.getInt("DECIMAL_DIGITS")); // Set true, if precision should be initialize column.setInitPrecision( !((column.getDataType() == Types.DECIMAL || column.getDataType() == Types.NUMERIC || column.getDataType() == Types.REAL) && rs.getString("DECIMAL_DIGITS") == null)); }