diff --git a/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/oracle/OracleDdlReader.java b/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/oracle/OracleDdlReader.java index d1ccbb2419..42bb361d60 100644 --- a/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/oracle/OracleDdlReader.java +++ b/symmetric-jdbc/src/main/java/org/jumpmind/db/platform/oracle/OracleDdlReader.java @@ -168,6 +168,10 @@ protected Column readColumn(DatabaseMetaDataWrapper metaData, Map= 127) { if (column.getSizeAsInt() == 0) { + /* + * Latest oracle jdbc drivers for 11g return (0,-127) for + * types defined as integer resulting in bad mappings + */ column.setMappedTypeCode(Types.INTEGER); } else if (column.getSizeAsInt() <= 63) { column.setMappedTypeCode(Types.REAL);