Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkmoore2011-10-10 13:25:45 +0000
committerkmoore2011-10-10 13:25:45 +0000
commit37b4377ce3c963b5b29f9f63dc46c10ff7cbafef (patch)
treed48b5f48b9ec284c236d1af111175ca78395984f /jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java
parenta0c2f6cf7260afdbf85ababb068885cfb9b1a1b8 (diff)
downloadwebtools.dali-37b4377ce3c963b5b29f9f63dc46c10ff7cbafef.tar.gz
webtools.dali-37b4377ce3c963b5b29f9f63dc46c10ff7cbafef.tar.xz
webtools.dali-37b4377ce3c963b5b29f9f63dc46c10ff7cbafef.zip
changed CollectionContainer to have the client call initialize, virtuals should not to be initialized. this was causing an NPE related to entityMappings tenantDiscriminatorColumns
Diffstat (limited to 'jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java')
-rw-r--r--jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java
index a5b3997bbd..3f764f759b 100644
--- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java
+++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java
@@ -59,7 +59,7 @@ public abstract class AbstractOrmTable<X extends AbstractXmlTable>
protected String specifiedCatalog;
protected String defaultCatalog;
- protected final UniqueConstraintContainer uniqueConstraintContainer;
+ protected final ContextListContainer<OrmUniqueConstraint, XmlUniqueConstraint> uniqueConstraintContainer;
// ********** constructor/initialization **********
@@ -75,7 +75,7 @@ public abstract class AbstractOrmTable<X extends AbstractXmlTable>
this.specifiedName = this.buildSpecifiedName();
this.specifiedSchema = this.buildSpecifiedSchema();
this.specifiedCatalog = this.buildSpecifiedCatalog();
- this.uniqueConstraintContainer = new UniqueConstraintContainer();
+ this.uniqueConstraintContainer = this.buildUniqueConstraintContainer();
}
@@ -328,6 +328,12 @@ public abstract class AbstractOrmTable<X extends AbstractXmlTable>
new LiveCloneListIterable<XmlUniqueConstraint>(xmlTable.getUniqueConstraints());
}
+ protected ContextListContainer<OrmUniqueConstraint, XmlUniqueConstraint> buildUniqueConstraintContainer() {
+ UniqueConstraintContainer container = new UniqueConstraintContainer();
+ container.initialize();
+ return container;
+ }
+
/**
* unique constraint container
*/

Back to the top