diff --git a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockResultSetMetaData.java b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockResultSetMetaData.java index af2d187cbd..2c0a4dc87c 100644 --- a/jOOQ/src/main/java/org/jooq/tools/jdbc/MockResultSetMetaData.java +++ b/jOOQ/src/main/java/org/jooq/tools/jdbc/MockResultSetMetaData.java @@ -135,9 +135,8 @@ public class MockResultSetMetaData implements ResultSetMetaData, Serializable { rs.checkNotClosed(); Field field = rs.result.field(column - 1); - Class type = field.getType(); - - return Number.class.isAssignableFrom(type) && !UNumber.class.isAssignableFrom(type); + return field.getDataType().isNumeric() + && !UNumber.class.isAssignableFrom(field.getDataType().getFromType()); } @Override