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 fea3b89ed5..65e4cfd8b4 100644 --- a/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java +++ b/jOOQ-codegen/src/main/java/org/jooq/codegen/JavaGenerator.java @@ -1781,7 +1781,7 @@ public class JavaGenerator extends AbstractGenerator { if (tableUdtOrEmbeddable instanceof TableDefinition) { Set duplicates = new HashSet<>(); - for (EmbeddableDefinition embeddable : ((TableDefinition) tableUdtOrEmbeddable).getEmbeddables()) { + for (EmbeddableDefinition embeddable : ((TableDefinition) tableUdtOrEmbeddable).getReferencedEmbeddables()) { for (EmbeddableColumnDefinition embeddableColumn : embeddable.getColumns()) { int index = result.indexOf(embeddableColumn.getReferencingColumn()); @@ -1802,6 +1802,13 @@ public class JavaGenerator extends AbstractGenerator { JavaWriter out, Collection columns ) { + + + + + + + final String className = getStrategy().getJavaClassName(tableUdtOrEmbeddable, Mode.RECORD); final String tableIdentifier = !(tableUdtOrEmbeddable instanceof EmbeddableDefinition) ? out.ref(getStrategy().getFullJavaIdentifier(tableUdtOrEmbeddable), 2)