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