From: Andreas Müller Date: Mon, 23 May 2011 12:35:47 +0000 (+0000) Subject: added join table information for typeDesignations (still comment as it doesn't work... X-Git-Tag: cdmlib-parent-3.0.5~65 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/cdmlib.git/commitdiff_plain/c50381bb43f0fc82d1a2d88aad47ebe5ed83493b added join table information for typeDesignations (still comment as it doesn't work as expected) --- diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java index 44b13f4777..4e1727a34c 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java @@ -20,6 +20,8 @@ import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.Inheritance; import javax.persistence.InheritanceType; +import javax.persistence.JoinTable; +import javax.persistence.JoinColumn; import javax.persistence.ManyToMany; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; @@ -166,7 +168,12 @@ public abstract class TaxonNameBase, S extends INam @XmlIDREF @XmlSchemaType(name = "IDREF") @ManyToMany(fetch = FetchType.LAZY) - @Cascade({CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE, CascadeType.DELETE_ORPHAN}) +// @JoinTable( +// name="TypeDesignationBase_TaxonNameBase", +// joinColumns=@JoinColumn(name="typifiednames_id"), +// inverseJoinColumns=@javax.persistence.JoinColumn(name="TypeDesignationBase_id") +// ) + @Cascade({CascadeType.SAVE_UPDATE, CascadeType.MERGE, CascadeType.DELETE, CascadeType.DELETE_ORPHAN}) @NotNull private Set> typeDesignations = new HashSet>();