From 9b9622f2bcef58e0af6d0b98c631f21abc0ceb32 Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Wed, 18 Sep 2019 14:44:53 +0200 Subject: [PATCH] [jOOQ/jOOQ#9242] Fix implementation of AbstractKey#equals(Object) Since keys can be unnamed, the implementation must also compare using the `fields` instance field. --- jOOQ/src/main/java/org/jooq/impl/AbstractKey.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractKey.java b/jOOQ/src/main/java/org/jooq/impl/AbstractKey.java index 6c3d2fc957..fd453f33ce 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractKey.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractKey.java @@ -127,6 +127,8 @@ abstract class AbstractKey implements Key { } else if (!table.equals(other.table)) return false; + else if (!Arrays.equals(fields, other.fields)) + return false; return true; }