diff options
author | kmoore | 2007-05-08 16:58:55 +0000 |
---|---|---|
committer | kmoore | 2007-05-08 16:58:55 +0000 |
commit | 6bae753eba0cf1d9920a7a3b549f2465de9f4688 (patch) | |
tree | 49c38f38138eaba6d3234324f93c161d07bec1d9 /jpa | |
parent | dc21b31bc56b24b83ef0795e78726f065d3e091a (diff) | |
download | webtools.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')
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); + } } |