diff --git a/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/sequencing/UUIDSequence.java b/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/sequencing/UUIDSequence.java index afaf2538edd..e0ab0e83d45 100644 --- a/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/sequencing/UUIDSequence.java +++ b/foundation/org.eclipse.persistence.core/src/main/java/org/eclipse/persistence/sequencing/UUIDSequence.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011, 2022 Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2011, 2022 Oracle, IBM and/or its affiliates. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0 which is available at @@ -12,6 +12,8 @@ // Contributors: // Oracle - initial API and implementation +// 08/10/2022-4.0 Jody Grassel +// - ECL1535 : UUIDGenerator intermittently fails to initialize package org.eclipse.persistence.sequencing; import java.util.UUID; @@ -31,6 +33,16 @@ public UUIDSequence(String name) { super(name); } + @Override + public boolean equals(Object obj) { + if (obj instanceof UUIDSequence) { + UUIDSequence other = (UUIDSequence)obj; + return this.getName().equals(other.getName()); + } else { + return false; + } + } + @Override public Object getGeneratedValue(Accessor accessor, AbstractSession writeSession, String seqName) { ValueReadQuery query = getDatasourcePlatform().getUUIDQuery(); diff --git a/pom.xml b/pom.xml index fa77e7f1735..588a5ec66fa 100644 --- a/pom.xml +++ b/pom.xml @@ -231,7 +231,7 @@ 8.0.28 3.0.6 10.2.1.jre11 - 42.4.0 + 42.4.1 1.3.0-alpha16 21.6.0.0.1