diff options
author | kmoore | 2011-10-10 13:25:45 +0000 |
---|---|---|
committer | kmoore | 2011-10-10 13:25:45 +0000 |
commit | 37b4377ce3c963b5b29f9f63dc46c10ff7cbafef (patch) | |
tree | d48b5f48b9ec284c236d1af111175ca78395984f /jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/orm/AbstractOrmTable.java | |
parent | a0c2f6cf7260afdbf85ababb068885cfb9b1a1b8 (diff) | |
download | webtools.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.java | 10 |
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 */ |