From 26ec94ce701d51eea667dae8dd601e0a758ba1c0 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 13 Dec 2022 15:02:12 +0100 Subject: [PATCH] [jOOQ/jOOQ#14403] "You can't specify target table '...' for update in FROM clause" when target table has index hint in MySQL --- jOOQ/src/main/java/org/jooq/impl/Tools.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/Tools.java b/jOOQ/src/main/java/org/jooq/impl/Tools.java index 30c869a982..c21a6d07d5 100644 --- a/jOOQ/src/main/java/org/jooq/impl/Tools.java +++ b/jOOQ/src/main/java/org/jooq/impl/Tools.java @@ -7056,13 +7056,13 @@ final class Tools { static final boolean containsUnaliasedTable(Table in, Table search) { // [#6304] [#7626] Improved alias discovery - return traverseJoins(in, false, r -> r, search(search, Tools::unalias)); + return traverseJoins(in, false, r -> r, search(search, Tools::unwrap)); } static final boolean containsUnaliasedTable(Iterable> in, Table search) { // [#6304] [#7626] Improved alias discovery - return traverseJoins(in, false, r -> r, search(search, Tools::unalias)); + return traverseJoins(in, false, r -> r, search(search, Tools::unwrap)); } static final void traverseJoins(Iterable> i, Consumer> consumer) {