diff --git a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java index f6524feefd..1976f06ea1 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -5798,7 +5798,8 @@ public class JavaGenerator extends AbstractGenerator { ? out.ref(getStrategy().getFullJavaClassName(tableUdtOrEmbeddable, Mode.INTERFACE)) : ""; final String superName = - udtSupertype(tableUdtOrEmbeddable) != null + // [#644] [#17189] TODO: Support this in ScalaGenerator + !scala && udtSupertype(tableUdtOrEmbeddable) != null ? out.ref(getStrategy().getFullJavaClassName(udtSupertype(tableUdtOrEmbeddable), Mode.POJO)) + (kotlin ? "(" + udtSupertype(tableUdtOrEmbeddable) .getAttributes()