From 8b3a3cac9db93fe42c3ee0713d84a33b60f154b4 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Wed, 1 Sep 2021 10:55:08 +0200 Subject: [PATCH] [jOOQ/jOOQ#12373] ClassCastException when using returning() with R2DBC --- jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java b/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java index 7c6377a8b5..7b6e9c25fd 100644 --- a/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java +++ b/jOOQ/src/main/java/org/jooq/impl/DMLQueryAsResultQuery.java @@ -126,8 +126,10 @@ implements public final Class getRecordType() { if (coerceTable != null) return (Class) coerceTable.getRecordType(); - - return (Class) delegate.getRecordType(); + else if (returningResult) + return (Class) delegate.getRecordType(); + else + return delegate.table().getRecordType(); } @Override