diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 7a8fce8495..e6c73b62ec 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -1952,7 +1952,7 @@ final class Tools { */ @SuppressWarnings("unchecked") static final Field castIfNeeded(Field field, Class type) { - if (field.getType().equals(type)) + if (field.getDataType().getFromType().equals(type)) return (Field) field; else return field.cast(type);