From 6f4c232de9fdec3139ca9e68f8cf6727977b9e96 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Mon, 5 Aug 2013 15:39:09 +0200 Subject: [PATCH] [#2010] Add listener API to Record / UpdatableRecord * Fixed bad RecordContext content --- jOOQ/src/main/java/org/jooq/impl/UpdatableRecordImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/UpdatableRecordImpl.java b/jOOQ/src/main/java/org/jooq/impl/UpdatableRecordImpl.java index 2fbcf2fd13..a3b236049e 100644 --- a/jOOQ/src/main/java/org/jooq/impl/UpdatableRecordImpl.java +++ b/jOOQ/src/main/java/org/jooq/impl/UpdatableRecordImpl.java @@ -349,11 +349,13 @@ public class UpdatableRecordImpl> extends TableReco Utils.addConditions(select, this, getPrimaryKey().getFieldsArray()); if (select.execute() == 1) { - delegate(configuration(), select.getResult().get(0), REFRESH) + final AbstractRecord source = (AbstractRecord) select.getResult().get(0); + + delegate(configuration(), (Record) this, REFRESH) .operate(new RecordOperation() { @Override public Record operate(Record record) throws RuntimeException { - setValues(f, (AbstractRecord) record); + setValues(f, source); return record; } });