diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java index 5b18d49475..6996d03f33 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/GenerationUtil.java @@ -481,6 +481,10 @@ class GenerationUtil { */ static Name getArrayBaseType(SQLDialect dialect, String t, Name u) { + // [#9067] Return this for all dialects early, to prevent StackOverflowErrors + if ("ARRAY".equalsIgnoreCase(t)) + return name("OTHER"); + // [#4388] TODO: Improve array handling switch (dialect.family()) {