diff --git a/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jdbc/DBInfo.java b/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jdbc/DBInfo.java index a508ba2fb1a..03f5928078d 100644 --- a/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jdbc/DBInfo.java +++ b/dd-java-agent/agent-bootstrap/src/main/java/datadog/trace/bootstrap/instrumentation/jdbc/DBInfo.java @@ -1,5 +1,6 @@ package datadog.trace.bootstrap.instrumentation.jdbc; +import datadog.trace.util.HashingUtils; import java.util.Objects; public final class DBInfo { @@ -256,17 +257,18 @@ public boolean equals(Object o) { @Override public int hashCode() { - return Objects.hash( - type, - subtype, - fullPropagationSupport, - url, - user, - instance, - db, - host, - port, - warehouse, - schema); + int hash = 0; + hash = HashingUtils.addToHash(hash, type); + hash = HashingUtils.addToHash(hash, subtype); + hash = HashingUtils.addToHash(hash, fullPropagationSupport); + hash = HashingUtils.addToHash(hash, url); + hash = HashingUtils.addToHash(hash, user); + hash = HashingUtils.addToHash(hash, instance); + hash = HashingUtils.addToHash(hash, db); + hash = HashingUtils.addToHash(hash, host); + hash = HashingUtils.addToHash(hash, port); + hash = HashingUtils.addToHash(hash, warehouse); + hash = HashingUtils.addToHash(hash, schema); + return hash; } }