# HG changeset patch # User Raimund Renkert # Date 1429196649 -7200 # Node ID afaee6f0f3eca15c3bf06b714e02aa28ffc286eb # Parent 23ab3247b36eb07c6099d49b0c09d846a38c48a2 Use dynamic update/insert for *_translation tables diff -r 23ab3247b36e -r afaee6f0f3ec src/main/java/de/intevation/lada/model/land/MessungTranslation.java --- a/src/main/java/de/intevation/lada/model/land/MessungTranslation.java Thu Apr 16 15:50:02 2015 +0200 +++ b/src/main/java/de/intevation/lada/model/land/MessungTranslation.java Thu Apr 16 17:04:09 2015 +0200 @@ -17,6 +17,9 @@ import javax.persistence.OneToOne; import javax.persistence.Table; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + import com.fasterxml.jackson.annotation.JsonIgnore; @@ -25,6 +28,8 @@ */ @Entity @Table(name="messung_translation") +@DynamicInsert +@DynamicUpdate public class MessungTranslation implements Serializable { private static final long serialVersionUID = 1L; @@ -36,7 +41,6 @@ @OneToOne private LMessung messungs; - @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="messungs_id_alt") private Integer messungsIdAlt; diff -r 23ab3247b36e -r afaee6f0f3ec src/main/java/de/intevation/lada/model/land/ProbeTranslation.java --- a/src/main/java/de/intevation/lada/model/land/ProbeTranslation.java Thu Apr 16 15:50:02 2015 +0200 +++ b/src/main/java/de/intevation/lada/model/land/ProbeTranslation.java Thu Apr 16 17:04:09 2015 +0200 @@ -17,6 +17,9 @@ import javax.persistence.OneToOne; import javax.persistence.Table; +import org.hibernate.annotations.DynamicInsert; +import org.hibernate.annotations.DynamicUpdate; + import com.fasterxml.jackson.annotation.JsonIgnore; @@ -25,6 +28,8 @@ */ @Entity @Table(name="probe_translation") +@DynamicInsert +@DynamicUpdate public class ProbeTranslation implements Serializable { private static final long serialVersionUID = 1L; @@ -36,8 +41,7 @@ @OneToOne private LProbe probe; - @GeneratedValue(strategy=GenerationType.IDENTITY) - @Column(name="probe_id_alt") + @Column(name="probe_id_alt", insertable= true, updatable=true, nullable=true) private String probeIdAlt; public ProbeTranslation() {