Fixed getMapping(String), it wasn't calculating the mapping's index
diff --git a/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/Embeddable.java b/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/Embeddable.java
index bb0568a..55b0816 100644
--- a/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/Embeddable.java
+++ b/tools/org.eclipse.persistence.tools.mapping/src/org/eclipse/persistence/tools/mapping/orm/dom/Embeddable.java
@@ -892,7 +892,10 @@
 				String mappingName = getAttribute(mappingNode, ExternalMapping.NAME);
 
 				if (mappingName.equals(name)) {
-					return buildMapping(getNodeName(mappingNode));
+					String elementName = getNodeName(mappingNode);
+					Mapping mapping = buildMapping(elementName);
+					mapping.calculateInsertionIndex(element, mappingNode, elementName);
+					return mapping;
 				}
 			}
 		}