From ce1835bdb214f29e5b1b594fba8f342a3d6f677e Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 1 May 2023 11:04:45 +0200 Subject: [PATCH] [jOOQ/jOOQ#13639] Change the ManyToManyKeyDefinition name The ManyToManyKeyDefinition is a directed synthetic key, going from table1 to table2 using foreignkey1 and foreignkey2. In order to improve the code generation experience out of the box, the name of the key should be the one of foreignkey2. --- .../main/java/org/jooq/meta/DefaultManyToManyKeyDefinition.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/DefaultManyToManyKeyDefinition.java b/jOOQ-meta/src/main/java/org/jooq/meta/DefaultManyToManyKeyDefinition.java index a0156a23af..33b56b0fca 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/DefaultManyToManyKeyDefinition.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/DefaultManyToManyKeyDefinition.java @@ -53,7 +53,7 @@ public class DefaultManyToManyKeyDefinition extends AbstractConstraintDefinition UniqueKeyDefinition uniqueKey, ForeignKeyDefinition foreignKey2 ) { - super(uniqueKey.getSchema(), uniqueKey.getTable(), uniqueKey.getName(), uniqueKey.enforced()); + super(foreignKey2.getSchema(), foreignKey2.getTable(), foreignKey2.getName(), foreignKey2.enforced()); this.foreignKey1 = foreignKey1; this.uniqueKey = uniqueKey;