Fix for mapping element ordering in ORM model.
diff --git a/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/EmbeddableEntity.java b/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/EmbeddableEntity.java
index 8fd4f09..7a98373 100644
--- a/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/EmbeddableEntity.java
+++ b/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/EmbeddableEntity.java
@@ -516,15 +516,20 @@
List<String> buildMappingElementNamesOrder() {
List<String> names = new ArrayList<String>();
+ names.add(IdMapping.ID);
+ names.add(EmbeddedIDMapping.EMBEDDED_ID);
names.add(BasicMapping.BASIC);
names.add(BasicCollectionMapping.BASIC_COLLECTION);
names.add(BasicMapMapping.BASIC_MAP);
- names.add(EmbeddedMapping.EMBEDDED);
- names.add(ElementCollectionMapping.ELEMENT_COLLECTION);
- names.add(ManyToManyMapping.MANY_TO_MANY);
+ names.add(VersionMapping.VERSION);
names.add(ManyToOneMapping.MANY_TO_ONE);
names.add(OneToManyMapping.ONE_TO_MANY);
names.add(OneToOneMapping.ONE_TO_ONE);
+ names.add(VariableOneToOneMapping.VARIABLE_ONE_TO_ONE);
+ names.add(ManyToManyMapping.MANY_TO_MANY);
+ names.add(ElementCollectionMapping.ELEMENT_COLLECTION);
+ names.add(EmbeddedMapping.EMBEDDED);
+ names.add(TransformationMapping.TRANSFORMATION);
names.add(TransientMapping.TRANSIENT);
return names;
diff --git a/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/MappedSuperClassEntity.java b/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/MappedSuperClassEntity.java
index ba82709..d29fae3 100644
--- a/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/MappedSuperClassEntity.java
+++ b/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/MappedSuperClassEntity.java
@@ -421,22 +421,6 @@
return super.buildMapping(elementName, index);
}
- /**
- * {@inheritDoc}
- */
- @Override
- List<String> buildMappingElementNamesOrder() {
- List<String> names = super.buildMappingElementNamesOrder();
-
- names.add(EmbeddedIDMapping.EMBEDDED_ID);
- names.add(IdMapping.ID);
- names.add(TransformationMapping.TRANSFORMATION);
- names.add(VariableOneToOneMapping.VARIABLE_ONE_TO_ONE);
- names.add(VersionMapping.VERSION);
-
- return names;
- }
-
private MultitenancyPolicy buildMultitenant() {
return new MultitenancyPolicy(this);
}