From b2aaa85ca94c7ae4f2b6d82de807d3178017d8d0 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 18 May 2021 09:23:45 +0200 Subject: [PATCH] [jOOQ/jOOQ#11897] ClassCastException when calling Convert.convert(Object, Class) with a collection --- jOOQ/src/main/java/org/jooq/tools/Convert.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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