From aea051449fa341131469c5f6c09af964a884bb92 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Thu, 12 Mar 2020 11:21:01 +0100 Subject: [PATCH] [jOOQ/jOOQ#9946] INSERT .. RETURNING emulation produces wrong follow up SELECT query when target table is aliased --- jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java index 92d1496527..1b7bc443c8 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractDMLQuery.java @@ -1235,7 +1235,9 @@ abstract class AbstractDMLQuery extends AbstractRowCountQuery derivedConfiguration.dsl() .select(returning) .from(table) - .where(field.in(ids)) + + // [#5050] [#9946] Table.getIdentity() doesn't produce aliased fields yet + .where(table.field(field).in(ids)) .fetch(); returnedResult.attach(originalConfiguration);