diff --git a/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java b/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java index 6f21f56327..e3f16c125f 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/AliasProviderImpl.java @@ -43,7 +43,6 @@ import org.jooq.AliasProvider; import org.jooq.Attachable; import org.jooq.BindContext; import org.jooq.RenderContext; -import org.jooq.Table; /** * @author Lukas Eder @@ -113,7 +112,10 @@ class AliasProviderImpl> extends AbstractNamedQueryPa case HSQLDB: case POSTGRES: { if (context.declareTables() && aliasProvider instanceof ArrayTable) { - Table table = (Table) aliasProvider; + + // The javac compiler doesn't like casting of generics + Object o = aliasProvider; + ArrayTable table = (ArrayTable) o; context.sql("("); JooqUtil.toSQLNames(context, table.getFields());