diff --git a/jOOQ/src/main/java/org/jooq/tools/Convert.java b/jOOQ/src/main/java/org/jooq/tools/Convert.java index 00c36e6fe2..90adba60a4 100644 --- a/jOOQ/src/main/java/org/jooq/tools/Convert.java +++ b/jOOQ/src/main/java/org/jooq/tools/Convert.java @@ -611,7 +611,10 @@ public final class Convert { } // [#3062] Default collections if no specific collection type was requested - else if (Collection.class.isAssignableFrom(fromClass) ) { + else if (Collection.class.isAssignableFrom(fromClass) + + && (toClass == java.sql.Array.class || toClass.isArray()) + ) { Object[] fromArray = ((Collection) from).toArray(); // [#3443] [#10704] Conversion from Object[] to JDBC Array