added join table information for typeDesignations (still comment as it doesn't work...
authorAndreas Müller <a.mueller@bgbm.org>
Mon, 23 May 2011 12:35:47 +0000 (12:35 +0000)
committerAndreas Müller <a.mueller@bgbm.org>
Mon, 23 May 2011 12:35:47 +0000 (12:35 +0000)
cdmlib-model/src/main/java/eu/etaxonomy/cdm/model/name/TaxonNameBase.java

index 44b13f477738b55400272cab11c258b3d4668928..4e1727a34c61bff5361238788174bcb9c659968e 100644 (file)
@@ -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<T extends 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<TypeDesignationBase<?>> typeDesignations = new HashSet<TypeDesignationBase<?>>();