From ffd75fdc4d314d2541c230aee90aa12e82bd993f Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 6 May 2024 18:11:49 +0200 Subject: [PATCH] [jOOQ/jOOQ#16651] TableRecords should refresh() themselves for HANA dialect, when any non-identity value should be fetched after an insert --- jOOQ/src/main/java/org/jooq/impl/TableRecordImpl.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/TableRecordImpl.java b/jOOQ/src/main/java/org/jooq/impl/TableRecordImpl.java index c9dbbbb4fe..e6c1724256 100644 --- a/jOOQ/src/main/java/org/jooq/impl/TableRecordImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/TableRecordImpl.java @@ -43,6 +43,7 @@ import static java.util.Arrays.asList; // ... import static org.jooq.SQLDialect.DERBY; import static org.jooq.SQLDialect.H2; +// ... import static org.jooq.SQLDialect.HSQLDB; import static org.jooq.SQLDialect.MARIADB; // ... @@ -110,7 +111,13 @@ import org.jooq.tools.JooqLogger; * @author Lukas Eder */ @org.jooq.Internal -public class TableRecordImpl> extends AbstractQualifiedRecord implements TableRecord { +public class TableRecordImpl> +extends + AbstractQualifiedRecord +implements + TableRecord +{ + private static final JooqLogger log = JooqLogger.getLogger(TableRecordImpl.class); private static final Set REFRESH_GENERATED_KEYS = SQLDialect.supportedBy(DERBY, H2, MARIADB, MYSQL); private static final Set REFRESH_GENERATED_KEYS_ON_UPDATE = SQLDialect.supportedBy(HSQLDB);