Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmoore2007-08-23 15:14:16 +0000
committerkmoore2007-08-23 15:14:16 +0000
commit73f32e545ee43255ba76ae099e63aa6a268e3f7f (patch)
tree3d4c3cf75c890cf804a0e2891dc30001c4700845 /jpa/plugins/org.eclipse.jpt.core
parentbfabf1579c50742cf9b9206011615724cfda34cb (diff)
downloadwebtools.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')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlColumn.java9
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/XmlPersistentType.java4
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;

Back to the top