Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/jpa
diff options
context:
space:
mode:
authorkmoore2007-05-08 16:58:55 +0000
committerkmoore2007-05-08 16:58:55 +0000
commit6bae753eba0cf1d9920a7a3b549f2465de9f4688 (patch)
tree49c38f38138eaba6d3234324f93c161d07bec1d9 /jpa
parentdc21b31bc56b24b83ef0795e78726f065d3e091a (diff)
downloadwebtools.dali-6bae753eba0cf1d9920a7a3b549f2465de9f4688.tar.gz
webtools.dali-6bae753eba0cf1d9920a7a3b549f2465de9f4688.tar.xz
webtools.dali-6bae753eba0cf1d9920a7a3b549f2465de9f4688.zip
185982 - added mappedBy translator support for 1-1 mapping
Diffstat (limited to 'jpa')
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/ManyToManyTranslator.java4
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToManyTranslator.java5
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToOneTranslator.java1
-rw-r--r--jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/RelationshipTranslator.java5
4 files changed, 6 insertions, 9 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/ManyToManyTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/ManyToManyTranslator.java
index d39a722379..21f1530e53 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/ManyToManyTranslator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/ManyToManyTranslator.java
@@ -43,7 +43,5 @@ public class ManyToManyTranslator extends MultiRelationshipTranslator
createCascadeTranslator()
};
}
- protected Translator createMappedByTranslator() {
- return new Translator(MAPPED_BY, JpaCoreMappingsPackage.eINSTANCE.getINonOwningMapping_MappedBy(), DOM_ATTRIBUTE);
- }
+
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToManyTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToManyTranslator.java
index 0f1be6107a..0d644ca82d 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToManyTranslator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToManyTranslator.java
@@ -43,9 +43,4 @@ public class OneToManyTranslator extends MultiRelationshipTranslator
createCascadeTranslator()
};
}
-
- protected Translator createMappedByTranslator() {
- return new Translator(MAPPED_BY, JpaCoreMappingsPackage.eINSTANCE.getINonOwningMapping_MappedBy(), DOM_ATTRIBUTE);
- }
-
}
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToOneTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToOneTranslator.java
index 6954e93e32..6e4efe0b58 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToOneTranslator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/OneToOneTranslator.java
@@ -32,6 +32,7 @@ public class OneToOneTranslator extends SingleRelationshipTranslator
createNameTranslator(),
createTargetEntityTranslator(),
createFetchTypeTranslator(),
+ createMappedByTranslator(),
createPlaceHolderTranslator(ONE_TO_ONE__PRIMARY_KEY_JOIN_COLUMNS),
createJoinColumnsTranslator(),
createPlaceHolderTranslator(ONE_TO_ONE__JOIN_TABLE),
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/RelationshipTranslator.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/RelationshipTranslator.java
index 68b885793a..6246073976 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/RelationshipTranslator.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/content/orm/resource/RelationshipTranslator.java
@@ -27,5 +27,8 @@ public abstract class RelationshipTranslator extends AttributeMappingTranslator
protected Translator createCascadeTranslator() {
return new Translator(CASCADE , (EStructuralFeature) null);
}
-
+
+ protected Translator createMappedByTranslator() {
+ return new Translator(MAPPED_BY, JpaCoreMappingsPackage.eINSTANCE.getINonOwningMapping_MappedBy(), DOM_ATTRIBUTE);
+ }
}

Back to the top