From 333d6cb57d7548a250f7eb883e7eeabd7ca0d5d7 Mon Sep 17 00:00:00 2001 From: Andreas Bergmeier Date: Thu, 21 Jun 2018 16:06:34 +0200 Subject: [PATCH] DBZ-759 Fix hashCode of BinaryValue According to ErrorProne, the hashCode of a byte array returns useless information. Part of https://issues.jboss.org/browse/DBZ-759 --- .../src/main/java/io/debezium/document/BinaryValue.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/debezium-core/src/main/java/io/debezium/document/BinaryValue.java b/debezium-core/src/main/java/io/debezium/document/BinaryValue.java index 9405426f0..c29589f2e 100644 --- a/debezium-core/src/main/java/io/debezium/document/BinaryValue.java +++ b/debezium-core/src/main/java/io/debezium/document/BinaryValue.java @@ -8,6 +8,8 @@ import java.math.BigDecimal; import java.math.BigInteger; +import java.util.Arrays; + import io.debezium.annotation.Immutable; /** @@ -27,7 +29,7 @@ final class BinaryValue implements Value { @Override public int hashCode() { - return value.hashCode(); + return Arrays.hashCode(this.value); } @Override