diff options
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlManyToOne.java')
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlManyToOne.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlManyToOne.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlManyToOne.java index 56b102677f..e14c5aab8e 100644 --- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlManyToOne.java +++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/VirtualXmlManyToOne.java @@ -45,8 +45,7 @@ public class VirtualXmlManyToOne this.ormTypeMapping = ormTypeMapping; this.javaAttributeMapping = javaManyToOneMapping; this.virtualXmlAttributeMapping = new VirtualXmlAttributeMapping(ormTypeMapping, javaManyToOneMapping); - this.virtualCascadeType = - new VirtualCascadeType(javaManyToOneMapping.getCascade(), this.isOrmMetadataComplete()); + this.virtualCascadeType = new VirtualCascadeType(javaManyToOneMapping.getCascade()); } protected boolean isOrmMetadataComplete() { @@ -117,6 +116,9 @@ public class VirtualXmlManyToOne @Override public CascadeType getCascade() { + if (isOrmMetadataComplete()) { + return null; + } return this.virtualCascadeType; } |