diff --git a/jOOQ/src/main/java/org/jooq/impl/ArrayTable.java b/jOOQ/src/main/java/org/jooq/impl/ArrayTable.java index c22fbf10e8..89ec8d7559 100644 --- a/jOOQ/src/main/java/org/jooq/impl/ArrayTable.java +++ b/jOOQ/src/main/java/org/jooq/impl/ArrayTable.java @@ -55,6 +55,7 @@ import org.jooq.Name; import org.jooq.Param; // ... import org.jooq.Record; +import org.jooq.SQLDialect; import org.jooq.Table; import org.jooq.TableOptions; import org.jooq.UDTRecord; @@ -229,7 +230,7 @@ final class ArrayTable extends AbstractTable implements UNotYetImplement if (array.getDataType().getType() == Object[].class) ctx.sql(H2DataType.VARCHAR.getTypeName()); else - ctx.sql(array.getDataType().getTypeName()); + ctx.sql(array.getDataType().getArrayComponentDataType().getTypeName(ctx.configuration())); ctx.sql(" = ").visit(array).sql(')'); }