[jOOQ/jOOQ#11897] ClassCastException when calling Convert.convert(Object, Class) with a collection

This commit is contained in:
Lukas Eder 2021-05-18 09:23:45 +02:00
parent 5024f76e4d
commit b2aaa85ca9

View File

@ -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