diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultBindContext.java b/jOOQ/src/main/java/org/jooq/impl/DefaultBindContext.java index fa380ad7a8..dede680594 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DefaultBindContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/DefaultBindContext.java @@ -282,7 +282,7 @@ class DefaultBindContext extends AbstractBindContext { else if (type.isArray()) { switch (dialect) { case POSTGRES: { - stmt.setString(nextIndex(), postgresArrayString(value)); + stmt.setString(nextIndex(), postgresArrayString((Object[]) value)); break; } case HSQLDB: @@ -318,12 +318,12 @@ class DefaultBindContext extends AbstractBindContext { return this; } - /* package private */ static String postgresArrayString(Object value) { + /* package private */ static String postgresArrayString(Object[] value) { StringBuilder sb = new StringBuilder(); sb.append("{"); String separator = ""; - for (Object o : (Object[]) value) { + for (Object o : value) { sb.append(separator); // [#753] null must be set as a literal