This is an automated email from the ASF dual-hosted git repository.

yufei pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/polaris.git


The following commit(s) were added to refs/heads/main by this push:
     new ce3efe6d9 Merge JPA module with EclipseLink Module (#1718)
ce3efe6d9 is described below

commit ce3efe6d9e1493131f968b75027d56d29232f6be
Author: Yufei Gu <[email protected]>
AuthorDate: Wed May 28 18:30:22 2025 -0700

    Merge JPA module with EclipseLink Module (#1718)
---
 README.md                                          |  1 -
 bom/build.gradle.kts                               |  1 -
 extension/persistence/eclipselink/build.gradle.kts |  1 -
 .../PolarisEclipseLinkMetaStoreSessionImpl.java    | 12 ++++----
 .../impl/eclipselink/PolarisEclipseLinkStore.java  | 12 ++++----
 .../impl/eclipselink/PolarisSequenceUtil.java      |  2 +-
 .../impl/eclipselink}/models/ModelEntity.java      |  2 +-
 .../eclipselink}/models/ModelEntityActive.java     |  2 +-
 .../models/ModelEntityChangeTracking.java          |  2 +-
 .../impl/eclipselink}/models/ModelGrantRecord.java |  2 +-
 .../models/ModelPolicyMappingRecord.java           |  2 +-
 .../eclipselink}/models/ModelPrincipalSecrets.java |  2 +-
 .../impl/eclipselink}/models/ModelSequenceId.java  |  2 +-
 .../src/main/resources/META-INF/persistence.xml    | 14 +++++-----
 .../PolarisEclipseLinkMetaStoreManagerTest.java    |  2 +-
 extension/persistence/jpa-model/build.gradle.kts   | 32 ----------------------
 getting-started/assets/eclipselink/persistence.xml | 16 +++++------
 gradle/projects.main.properties                    |  1 -
 helm/polaris/ci/fixtures/persistence.yaml          | 14 +++++-----
 .../PostgresTestResourceLifecycleManager.java      | 14 +++++-----
 site/content/in-dev/unreleased/metastores.md       | 28 +++++++++----------
 21 files changed, 64 insertions(+), 100 deletions(-)

diff --git a/README.md b/README.md
index 58891eb12..452bf77a4 100644
--- a/README.md
+++ b/README.md
@@ -59,7 +59,6 @@ Apache Polaris is organized into the following modules:
   - `polaris-quarkus-server` - The Polaris server runtime
   - `polaris-quarkus-admin-tool` - The Polaris admin & maintenance tool
 - Persistence modules:
-  - `polaris-jpa-model` - The JPA entity definitions
   - `polaris-eclipselink` - The Eclipselink implementation of the 
MetaStoreManager interface
   - `polaris-relational-jdbc` - The JDBC implementation of BasePersistence to 
be used via AtomicMetaStoreManager
  
diff --git a/bom/build.gradle.kts b/bom/build.gradle.kts
index 5b400f515..47f0e8b9e 100644
--- a/bom/build.gradle.kts
+++ b/bom/build.gradle.kts
@@ -43,7 +43,6 @@ dependencies {
 
     api(project(":polaris-eclipselink"))
     api(project(":polaris-relational-jdbc"))
-    api(project(":polaris-jpa-model"))
 
     api(project(":polaris-quarkus-admin"))
     api(project(":polaris-quarkus-common"))
diff --git a/extension/persistence/eclipselink/build.gradle.kts 
b/extension/persistence/eclipselink/build.gradle.kts
index e5d4e655d..ae4cf7c6e 100644
--- a/extension/persistence/eclipselink/build.gradle.kts
+++ b/extension/persistence/eclipselink/build.gradle.kts
@@ -30,7 +30,6 @@ plugins {
 
 dependencies {
   implementation(project(":polaris-core"))
-  implementation(project(":polaris-jpa-model"))
 
   implementation(libs.eclipselink)
 
diff --git 
a/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreSessionImpl.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreSessionImpl.java
index 151d1a548..3731b6800 100644
--- 
a/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreSessionImpl.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreSessionImpl.java
@@ -61,12 +61,12 @@ import 
org.apache.polaris.core.policy.PolarisPolicyMappingRecord;
 import org.apache.polaris.core.storage.PolarisStorageConfigurationInfo;
 import org.apache.polaris.core.storage.PolarisStorageIntegration;
 import org.apache.polaris.core.storage.PolarisStorageIntegrationProvider;
-import org.apache.polaris.jpa.models.ModelEntity;
-import org.apache.polaris.jpa.models.ModelEntityActive;
-import org.apache.polaris.jpa.models.ModelEntityChangeTracking;
-import org.apache.polaris.jpa.models.ModelGrantRecord;
-import org.apache.polaris.jpa.models.ModelPolicyMappingRecord;
-import org.apache.polaris.jpa.models.ModelPrincipalSecrets;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPolicyMappingRecord;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkStore.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkStore.java
index 16fb32356..4a889d3c0 100644
--- 
a/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkStore.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkStore.java
@@ -38,12 +38,12 @@ import 
org.apache.polaris.core.entity.PolarisPrincipalSecrets;
 import org.apache.polaris.core.persistence.pagination.PageToken;
 import org.apache.polaris.core.policy.PolarisPolicyMappingRecord;
 import org.apache.polaris.core.policy.PolicyEntity;
-import org.apache.polaris.jpa.models.ModelEntity;
-import org.apache.polaris.jpa.models.ModelEntityActive;
-import org.apache.polaris.jpa.models.ModelEntityChangeTracking;
-import org.apache.polaris.jpa.models.ModelGrantRecord;
-import org.apache.polaris.jpa.models.ModelPolicyMappingRecord;
-import org.apache.polaris.jpa.models.ModelPrincipalSecrets;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPolicyMappingRecord;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
diff --git 
a/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
index c61fdbe43..48582dd3c 100644
--- 
a/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisSequenceUtil.java
@@ -21,7 +21,7 @@ package 
org.apache.polaris.extension.persistence.impl.eclipselink;
 import jakarta.persistence.*;
 import java.util.Optional;
 import java.util.concurrent.atomic.AtomicBoolean;
-import org.apache.polaris.jpa.models.ModelSequenceId;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId;
 import org.eclipse.persistence.internal.jpa.EntityManagerImpl;
 import org.eclipse.persistence.platform.database.DatabasePlatform;
 import org.eclipse.persistence.platform.database.PostgreSQLPlatform;
diff --git 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntity.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntity.java
similarity index 99%
rename from 
extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntity.java
rename to 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntity.java
index 6e5ef077f..b54eb2103 100644
--- 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntity.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntity.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.polaris.jpa.models;
+package org.apache.polaris.extension.persistence.impl.eclipselink.models;
 
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
diff --git 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntityActive.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntityActive.java
similarity index 98%
rename from 
extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntityActive.java
rename to 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntityActive.java
index 56770d1be..8e9bd8c8b 100644
--- 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntityActive.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntityActive.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.polaris.jpa.models;
+package org.apache.polaris.extension.persistence.impl.eclipselink.models;
 
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
diff --git 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntityChangeTracking.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntityChangeTracking.java
similarity index 97%
rename from 
extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntityChangeTracking.java
rename to 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntityChangeTracking.java
index 08035a5f8..0eb4e01f9 100644
--- 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelEntityChangeTracking.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelEntityChangeTracking.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.polaris.jpa.models;
+package org.apache.polaris.extension.persistence.impl.eclipselink.models;
 
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
diff --git 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelGrantRecord.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelGrantRecord.java
similarity index 98%
rename from 
extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelGrantRecord.java
rename to 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelGrantRecord.java
index 643e8a1ef..262d77942 100644
--- 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelGrantRecord.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelGrantRecord.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.polaris.jpa.models;
+package org.apache.polaris.extension.persistence.impl.eclipselink.models;
 
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
diff --git 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelPolicyMappingRecord.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelPolicyMappingRecord.java
similarity index 98%
rename from 
extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelPolicyMappingRecord.java
rename to 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelPolicyMappingRecord.java
index 0a6f587c4..b58199b0e 100644
--- 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelPolicyMappingRecord.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelPolicyMappingRecord.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.polaris.jpa.models;
+package org.apache.polaris.extension.persistence.impl.eclipselink.models;
 
 import jakarta.persistence.Column;
 import jakarta.persistence.Entity;
diff --git 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelPrincipalSecrets.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelPrincipalSecrets.java
similarity index 98%
rename from 
extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelPrincipalSecrets.java
rename to 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelPrincipalSecrets.java
index 19559642f..61e0697b1 100644
--- 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelPrincipalSecrets.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelPrincipalSecrets.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.polaris.jpa.models;
+package org.apache.polaris.extension.persistence.impl.eclipselink.models;
 
 import jakarta.persistence.Entity;
 import jakarta.persistence.Id;
diff --git 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelSequenceId.java
 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelSequenceId.java
similarity index 94%
rename from 
extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelSequenceId.java
rename to 
extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelSequenceId.java
index 1ceab448f..7a77b4fe2 100644
--- 
a/extension/persistence/jpa-model/src/main/java/org/apache/polaris/jpa/models/ModelSequenceId.java
+++ 
b/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/models/ModelSequenceId.java
@@ -16,7 +16,7 @@
  * specific language governing permissions and limitations
  * under the License.
  */
-package org.apache.polaris.jpa.models;
+package org.apache.polaris.extension.persistence.impl.eclipselink.models;
 
 import jakarta.persistence.Entity;
 import jakarta.persistence.GeneratedValue;
diff --git 
a/extension/persistence/eclipselink/src/main/resources/META-INF/persistence.xml 
b/extension/persistence/eclipselink/src/main/resources/META-INF/persistence.xml
index cd8610599..329281463 100644
--- 
a/extension/persistence/eclipselink/src/main/resources/META-INF/persistence.xml
+++ 
b/extension/persistence/eclipselink/src/main/resources/META-INF/persistence.xml
@@ -25,13 +25,13 @@
 
   <persistence-unit name="polaris" transaction-type="RESOURCE_LOCAL">
     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
-    <class>org.apache.polaris.jpa.models.ModelEntity</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityActive</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityChangeTracking</class>
-    <class>org.apache.polaris.jpa.models.ModelGrantRecord</class>
-    <class>org.apache.polaris.jpa.models.ModelPolicyMappingRecord</class>
-    <class>org.apache.polaris.jpa.models.ModelPrincipalSecrets</class>
-    <class>org.apache.polaris.jpa.models.ModelSequenceId</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPolicyMappingRecord</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId</class>
     <shared-cache-mode>NONE</shared-cache-mode>
     <properties>
       <property name="jakarta.persistence.jdbc.url"
diff --git 
a/extension/persistence/eclipselink/src/test/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreManagerTest.java
 
b/extension/persistence/eclipselink/src/test/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreManagerTest.java
index 320094cd5..03fe51e8b 100644
--- 
a/extension/persistence/eclipselink/src/test/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreManagerTest.java
+++ 
b/extension/persistence/eclipselink/src/test/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkMetaStoreManagerTest.java
@@ -41,7 +41,7 @@ import org.apache.polaris.core.entity.PolarisPrincipalSecrets;
 import org.apache.polaris.core.persistence.BasePolarisMetaStoreManagerTest;
 import org.apache.polaris.core.persistence.PolarisTestMetaStoreManager;
 import 
org.apache.polaris.core.persistence.transactional.TransactionalMetaStoreManagerImpl;
-import org.apache.polaris.jpa.models.ModelPrincipalSecrets;
+import 
org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets;
 import org.junit.jupiter.api.Assertions;
 import org.junit.jupiter.api.BeforeAll;
 import org.junit.jupiter.api.Test;
diff --git a/extension/persistence/jpa-model/build.gradle.kts 
b/extension/persistence/jpa-model/build.gradle.kts
deleted file mode 100644
index ab782fd79..000000000
--- a/extension/persistence/jpa-model/build.gradle.kts
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-plugins {
-  id("polaris-server")
-  `java-library`
-}
-
-dependencies {
-  implementation(project(":polaris-core"))
-  implementation(libs.eclipselink)
-
-  compileOnly(libs.jakarta.validation.api)
-  compileOnly(libs.jakarta.annotation.api)
-  compileOnly(libs.jakarta.persistence.api)
-}
diff --git a/getting-started/assets/eclipselink/persistence.xml 
b/getting-started/assets/eclipselink/persistence.xml
index 5ffd9d1b3..62ece56d1 100644
--- a/getting-started/assets/eclipselink/persistence.xml
+++ b/getting-started/assets/eclipselink/persistence.xml
@@ -23,14 +23,14 @@
 
   <persistence-unit name="polaris" transaction-type="RESOURCE_LOCAL">
     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
-    <class>org.apache.polaris.jpa.models.ModelEntity</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityActive</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityChangeTracking</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityDropped</class>
-    <class>org.apache.polaris.jpa.models.ModelGrantRecord</class>
-    <class>org.apache.polaris.jpa.models.ModelPolicyMappingRecord</class>
-    <class>org.apache.polaris.jpa.models.ModelPrincipalSecrets</class>
-    <class>org.apache.polaris.jpa.models.ModelSequenceId</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityDropped</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPolicyMappingRecord</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId</class>
     <shared-cache-mode>NONE</shared-cache-mode>
     <properties>
       <property name="jakarta.persistence.jdbc.url" 
value="jdbc:postgresql://postgres:5432/{realm}"/>
diff --git a/gradle/projects.main.properties b/gradle/projects.main.properties
index ed46bf280..9b717cd9e 100644
--- a/gradle/projects.main.properties
+++ b/gradle/projects.main.properties
@@ -34,7 +34,6 @@ polaris-quarkus-admin=quarkus/admin
 polaris-quarkus-common=quarkus/common
 polaris-quarkus-test-commons=quarkus/test-commons
 polaris-eclipselink=extension/persistence/eclipselink
-polaris-jpa-model=extension/persistence/jpa-model
 polaris-relational-jdbc=extension/persistence/relational-jdbc
 polaris-tests=integration-tests
 aggregated-license-report=aggregated-license-report
diff --git a/helm/polaris/ci/fixtures/persistence.yaml 
b/helm/polaris/ci/fixtures/persistence.yaml
index c5c12a8c0..9b6e6cab9 100644
--- a/helm/polaris/ci/fixtures/persistence.yaml
+++ b/helm/polaris/ci/fixtures/persistence.yaml
@@ -29,13 +29,13 @@ stringData:
       xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd";>
       <persistence-unit name="polaris" transaction-type="RESOURCE_LOCAL">
         <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
-        <class>org.apache.polaris.jpa.models.ModelEntity</class>
-        <class>org.apache.polaris.jpa.models.ModelEntityActive</class>
-        <class>org.apache.polaris.jpa.models.ModelEntityChangeTracking</class>
-        <class>org.apache.polaris.jpa.models.ModelEntityDropped</class>
-        <class>org.apache.polaris.jpa.models.ModelGrantRecord</class>
-        <class>org.apache.polaris.jpa.models.ModelPrincipalSecrets</class>
-        <class>org.apache.polaris.jpa.models.ModelSequenceId</class>
+        
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity</class>
+        
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive</class>
+        
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking</class>
+        
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityDropped</class>
+        
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord</class>
+        
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets</class>
+        
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId</class>
         <shared-cache-mode>NONE</shared-cache-mode>
         <properties>
           <property name="jakarta.persistence.jdbc.url"
diff --git 
a/quarkus/admin/src/testFixtures/java/org/apache/polaris/admintool/PostgresTestResourceLifecycleManager.java
 
b/quarkus/admin/src/testFixtures/java/org/apache/polaris/admintool/PostgresTestResourceLifecycleManager.java
index 75423b5cd..8126c69ac 100644
--- 
a/quarkus/admin/src/testFixtures/java/org/apache/polaris/admintool/PostgresTestResourceLifecycleManager.java
+++ 
b/quarkus/admin/src/testFixtures/java/org/apache/polaris/admintool/PostgresTestResourceLifecycleManager.java
@@ -101,13 +101,13 @@ public class PostgresTestResourceLifecycleManager
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd";>
             <persistence-unit name="polaris" transaction-type="RESOURCE_LOCAL">
               
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
-              <class>org.apache.polaris.jpa.models.ModelEntity</class>
-              <class>org.apache.polaris.jpa.models.ModelEntityActive</class>
-              
<class>org.apache.polaris.jpa.models.ModelEntityChangeTracking</class>
-              <class>org.apache.polaris.jpa.models.ModelEntityDropped</class>
-              <class>org.apache.polaris.jpa.models.ModelGrantRecord</class>
-              
<class>org.apache.polaris.jpa.models.ModelPrincipalSecrets</class>
-              <class>org.apache.polaris.jpa.models.ModelSequenceId</class>
+              
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity</class>
+              
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive</class>
+              
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking</class>
+              
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityDropped</class>
+              
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord</class>
+              
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets</class>
+              
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId</class>
               <shared-cache-mode>NONE</shared-cache-mode>
               <properties>
                 <property name="jakarta.persistence.jdbc.url" value="%s"/>
diff --git a/site/content/in-dev/unreleased/metastores.md 
b/site/content/in-dev/unreleased/metastores.md
index 8d7732519..2660584cd 100644
--- a/site/content/in-dev/unreleased/metastores.md
+++ b/site/content/in-dev/unreleased/metastores.md
@@ -88,13 +88,13 @@ your H2 configuration using the persistence unit template 
below:
 ```xml
 <persistence-unit name="polaris" transaction-type="RESOURCE_LOCAL">
     <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
-    <class>org.apache.polaris.jpa.models.ModelEntity</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityActive</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityChangeTracking</class>
-    <class>org.apache.polaris.jpa.models.ModelEntityDropped</class>
-    <class>org.apache.polaris.jpa.models.ModelGrantRecord</class>
-    <class>org.apache.polaris.jpa.models.ModelPrincipalSecrets</class>
-    <class>org.apache.polaris.jpa.models.ModelSequenceId</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityDropped</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets</class>
+    
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId</class>
     <shared-cache-mode>NONE</shared-cache-mode>
     <properties>
       <property name="jakarta.persistence.jdbc.url"
@@ -128,13 +128,13 @@ The following shows a sample configuration for 
integrating Polaris with Postgres
 ```xml
 <persistence-unit name="polaris" transaction-type="RESOURCE_LOCAL">
   <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
-  <class>org.apache.polaris.jpa.models.ModelEntity</class>
-  <class>org.apache.polaris.jpa.models.ModelEntityActive</class>
-  <class>org.apache.polaris.jpa.models.ModelEntityChangeTracking</class>
-  <class>org.apache.polaris.jpa.models.ModelEntityDropped</class>
-  <class>org.apache.polaris.jpa.models.ModelGrantRecord</class>
-  <class>org.apache.polaris.jpa.models.ModelPrincipalSecrets</class>
-  <class>org.apache.polaris.jpa.models.ModelSequenceId</class>
+  
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntity</class>
+  
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityActive</class>
+  
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityChangeTracking</class>
+  
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelEntityDropped</class>
+  
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelGrantRecord</class>
+  
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelPrincipalSecrets</class>
+  
<class>org.apache.polaris.extension.persistence.impl.eclipselink.models.ModelSequenceId</class>
   <shared-cache-mode>NONE</shared-cache-mode>
   <properties>
     <property name="jakarta.persistence.jdbc.url"

Reply via email to