added cascading hibernate behaviour
authorm.doering <m.doering@localhost>
Mon, 26 Nov 2007 14:43:08 +0000 (14:43 +0000)
committerm.doering <m.doering@localhost>
Mon, 26 Nov 2007 14:43:08 +0000 (14:43 +0000)
cdmlibrary/src/main/java/eu/etaxonomy/cdm/model/location/NamedArea.java
cdmlibrary/src/main/java/eu/etaxonomy/cdm/model/location/Point.java

index d9bfa386f545355f6a8f3b38ec4a8b2a6baac210..43f6273cdc66ecb6d0226aca0780dd9e61e3f2b9 100644 (file)
@@ -15,6 +15,8 @@ import eu.etaxonomy.cdm.model.common.TimePeriod;
 import eu.etaxonomy.cdm.model.common.MediaInstance;
 import eu.etaxonomy.cdm.model.common.EnumeratedTermBase;
 import org.apache.log4j.Logger;
+import org.hibernate.annotations.Cascade;
+import org.hibernate.annotations.CascadeType;
 
 import java.util.*;
 import javax.persistence.*;
@@ -74,6 +76,7 @@ public class NamedArea extends EnumeratedTermBase {
        }
 
        @ManyToOne
+       @Cascade({CascadeType.SAVE_UPDATE})
        public MediaInstance getShapeFile(){
                return this.shapeFile;
        }
index 6d221a4887dc48be05054339614d3ea8e5b49684..c3682dab0a3893789f0755657c3d0297213db296 100644 (file)
@@ -12,6 +12,9 @@ package eu.etaxonomy.cdm.model.location;
 
 import eu.etaxonomy.cdm.model.common.VersionableEntity;
 import org.apache.log4j.Logger;
+import org.hibernate.annotations.Cascade;
+import org.hibernate.annotations.CascadeType;
+
 import java.util.*;
 import javax.persistence.*;