diff --git a/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java b/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
index bfc71ee15..231d057a6 100644
--- a/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
+++ b/src/test/java/org/springframework/data/jpa/repository/support/EclipseLinkJpaMetamodelEntityInformationIntegrationTests.java
@@ -74,8 +74,9 @@ public class EclipseLinkJpaMetamodelEntityInformationIntegrationTests
* Ignored due to https://bugs.eclipse.org/bugs/show_bug.cgi?id=531528 EclipseLink doesn't support
* {@link javax.persistence.IdClass} referencing inner classes.
*/
- @Override
@Ignore
+ @Test
+ @Override
public void correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType() {}
@Override
diff --git a/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java b/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
index 959d3eaaf..c7aa591c8 100644
--- a/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
+++ b/src/test/java/org/springframework/data/jpa/repository/support/JpaMetamodelEntityInformationIntegrationTests.java
@@ -32,6 +32,7 @@ import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Id;
import javax.persistence.IdClass;
+import javax.persistence.ManyToOne;
import javax.persistence.MappedSuperclass;
import javax.persistence.Persistence;
import javax.persistence.PersistenceContext;
diff --git a/src/test/java/org/springframework/data/jpa/repository/support/OpenJpaMetamodelEntityInformationIntegrationTests.java b/src/test/java/org/springframework/data/jpa/repository/support/OpenJpaMetamodelEntityInformationIntegrationTests.java
index c6d23d347..b7a26534b 100644
--- a/src/test/java/org/springframework/data/jpa/repository/support/OpenJpaMetamodelEntityInformationIntegrationTests.java
+++ b/src/test/java/org/springframework/data/jpa/repository/support/OpenJpaMetamodelEntityInformationIntegrationTests.java
@@ -50,6 +50,15 @@ public class OpenJpaMetamodelEntityInformationIntegrationTests extends JpaMetamo
super.detectsVersionPropertyOnMappedSuperClass();
}
+ /*
+ * (non-Javadoc)
+ * @see org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests#correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType()
+ */
+ @Ignore
+ @Test
+ @Override
+ public void correctlyDeterminesIdValueForNestedIdClassesWithNonPrimitiveNonManagedType() {}
+
@Override
protected String getMetadadataPersitenceUnitName() {
return "metadata_oj";
diff --git a/src/test/resources/META-INF/persistence.xml b/src/test/resources/META-INF/persistence.xml
index 6bec8e0ed..e77aa9522 100644
--- a/src/test/resources/META-INF/persistence.xml
+++ b/src/test/resources/META-INF/persistence.xml
@@ -8,7 +8,7 @@
org.springframework.data.jpa.domain.sample.Account
org.springframework.data.jpa.domain.sample.Address
org.springframework.data.jpa.domain.sample.AnnotatedAuditableUser
- org.springframework.data.jpa.domain.sample.AuditableRole
+ org.springframework.data.jpa.domain.sample.AuditableRole
org.springframework.data.jpa.domain.sample.AuditableUser
org.springframework.data.jpa.domain.sample.Category
org.springframework.data.jpa.domain.sample.Child
@@ -113,6 +113,8 @@
org.springframework.data.jpa.domain.sample.MailUser
org.springframework.data.jpa.domain.sample.User
org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$Sample
+ org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithNestedIdClass
+ org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithIdClass
true
@@ -126,12 +128,8 @@
org.springframework.data.jpa.domain.sample.MailUser
org.springframework.data.jpa.domain.sample.User
org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$Sample
-
- org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithNestedIdClass
-
-
- org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithIdClass
-
+ org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithNestedIdClass
+ org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithIdClass
true
@@ -145,22 +143,18 @@
org.springframework.data.jpa.domain.sample.MailUser
org.springframework.data.jpa.domain.sample.User
org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$Sample
-
- org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithNestedIdClass
-
-
- org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithIdClass
-
+ org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithNestedIdClass
+ org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$EntityWithIdClass
org.springframework.data.jpa.domain.sample.Dummy
true
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
org.apache.openjpa.persistence.PersistenceProviderImpl
@@ -169,15 +163,14 @@
org.springframework.data.jpa.domain.sample.MailSender
org.springframework.data.jpa.domain.sample.MailUser
org.springframework.data.jpa.domain.sample.User
- org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformationIntegrationTests$Sample
org.springframework.data.jpa.domain.sample.Dummy
true
-
-
-
-
+
+
+
+