From de1bf6e82d2db215451a21d105d8b0f1cb1e482f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 22 Jan 2024 10:33:43 +0100 Subject: [PATCH] [jOOQ/jOOQ#16111] Generated implicit join alias collision when child table foreign keys share the same name --- jOOQ/src/main/java/org/jooq/impl/Internal.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Internal.java b/jOOQ/src/main/java/org/jooq/impl/Internal.java index a4a41fdac3..f44f0150cc 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Internal.java +++ b/jOOQ/src/main/java/org/jooq/impl/Internal.java @@ -558,7 +558,7 @@ public final class Internal { public static final Name createPathAlias(Table path, ForeignKey childPath, InverseForeignKey parentPath) { Name name = childPath != null ? DSL.name(childPath.getName()) - : DSL.name(parentPath.getName() + ".inverse"); + : DSL.name(parentPath.getName() + ".inverse." + parentPath.getForeignKey().getTable().getName()); if (path instanceof TableImpl t) { if (t.path != null)