diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractEntityMappings.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractEntityMappings.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractEntityMappings.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractEntityMappings.java index 8b0f97d3bf..523264a11f 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractEntityMappings.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractEntityMappings.java @@ -598,16 +598,17 @@ public abstract class AbstractEntityMappings public OrmPersistentType addPersistentType(String mappingKey, String className) { OrmTypeMappingDefinition md = this.getMappingFileDefinition().getTypeMappingDefinition(mappingKey); XmlTypeMapping xmlTypeMapping = md.buildResourceMapping(this.getResourceNodeFactory()); + + // adds short name if package name is relevant + className = this.normalizeClassName(className); + xmlTypeMapping.setClassName(className); + OrmPersistentType persistentType = this.buildPersistentType(xmlTypeMapping); int index = this.calculateInsertionIndex(persistentType); this.addItemToList(index, persistentType, this.persistentTypes, PERSISTENT_TYPES_LIST); persistentType.getMapping().addXmlTypeMappingTo(this.xmlEntityMappings); - // adds short name if package name is relevant - className = this.normalizeClassName(className); - persistentType.getMapping().setClass(className); - return persistentType; } |