From c9e2b57e13849fa29b4896c67bcc28d5d087471e Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 25 Oct 2023 14:29:21 +0200 Subject: [PATCH] [jOOQ/jOOQ#15756] Implicit JOIN implementation for DML is incorrect if paths navigate self joins --- jOOQ/src/main/java/org/jooq/impl/TableFieldImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/TableFieldImpl.java b/jOOQ/src/main/java/org/jooq/impl/TableFieldImpl.java index c8e40523f9..30a4292134 100644 --- a/jOOQ/src/main/java/org/jooq/impl/TableFieldImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/TableFieldImpl.java @@ -195,7 +195,7 @@ implements accept1(ctx); } else { - Table parent = t.alias.wrapped; + Table parent = t.alias.wrapped.as(t); Field parentField = parent.field(this); Condition c = t.childPath != null ? JoinTable.onKey0(t.childPath, t.path, parent)