fixed bug 268621
diff --git a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/OrmJoinTableJoiningStrategy.java b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/OrmJoinTableJoiningStrategy.java
index 6bd4ded..6edb6f5 100644
--- a/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/OrmJoinTableJoiningStrategy.java
+++ b/jpa/plugins/org.eclipse.jpt.core/src/org/eclipse/jpt/core/internal/context/orm/OrmJoinTableJoiningStrategy.java
@@ -94,9 +94,9 @@
this.resource.setJoinTable(null);
}
- protected boolean mayHaveDefaultJoinTable() {
+ protected boolean mayHaveJoinTable() {
return getJoinTableResource() != null
- && getRelationshipReference().mayHaveDefaultJoinTable();
+ || getRelationshipReference().mayHaveDefaultJoinTable();
}
protected XmlJoinTable getJoinTableResource() {
@@ -107,7 +107,7 @@
// **************** resource -> context ************************************
public void update() {
- if (mayHaveDefaultJoinTable()) {
+ if (mayHaveJoinTable()) {
if (this.joinTable == null) {
setJoinTable_(getJpaFactory().buildOrmJoinTable(this, this.resource));
}