diff options
author | kmoore | 2007-08-23 15:14:16 +0000 |
---|---|---|
committer | kmoore | 2007-08-23 15:14:16 +0000 |
commit | 73f32e545ee43255ba76ae099e63aa6a268e3f7f (patch) | |
tree | 3d4c3cf75c890cf804a0e2891dc30001c4700845 /jpa/plugins/org.eclipse.jpt.core | |
parent | bfabf1579c50742cf9b9206011615724cfda34cb (diff) | |
download | webtools.dali-73f32e545ee43255ba76ae099e63aa6a268e3f7f.tar.gz webtools.dali-73f32e545ee43255ba76ae099e63aa6a268e3f7f.tar.xz webtools.dali-73f32e545ee43255ba76ae099e63aa6a268e3f7f.zip |
200957 - default mappings in orm.xml were not working because of recent performance improvements
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core')
2 files changed, 12 insertions, 1 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java index bdc3d50101..eddc97ac51 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java @@ -9,6 +9,7 @@ ******************************************************************************/ package org.eclipse.jpt.core.internal.content.orm; +import java.util.Set; import org.eclipse.emf.common.notify.Notification; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -172,6 +173,14 @@ public class XmlColumn extends AbstractXmlColumn implements IColumn super(owner); } + @Override + protected void addInsignificantXmlFeatureIdsTo(Set<Integer> insignificantXmlFeatureIds) { + super.addInsignificantXmlFeatureIdsTo(insignificantXmlFeatureIds); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.ICOLUMN__LENGTH); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.ICOLUMN__SCALE); + insignificantXmlFeatureIds.add(JpaCoreMappingsPackage.ICOLUMN__PRECISION); + } + /** * <!-- begin-user-doc --> * <!-- end-user-doc --> diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlPersistentType.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlPersistentType.java index 82fc48a0e0..3ccedd5d5e 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlPersistentType.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlPersistentType.java @@ -848,7 +848,9 @@ public class XmlPersistentType extends XmlEObject implements IPersistentType this.parentPersistentType = null; return; } - ITypeBinding typeBinding = javaPersistentType.getType().typeBinding(context.astRoot()); + //TODO need to fix the performance issue that results here + //setting this back for now because of bug 200957 in the M1 release + ITypeBinding typeBinding = javaPersistentType.getType().typeBinding(javaPersistentType.getType().astRoot()); IPersistentType parentPersistentType = JavaPersistentType.parentPersistentType(context, typeBinding); this.parentPersistentType = parentPersistentType; return; |