# HG changeset patch # User Raimund Renkert # Date 1431436600 -7200 # Node ID 309870b4142c11db66d76fe746ab91458daa566a # Parent 54992c5f9898e18249df6ac6728391cde182952c Use the new usertype in messprogramm_messmethode. diff -r 54992c5f9898 -r 309870b4142c src/main/java/de/intevation/lada/model/land/MessprogrammMmt.java --- a/src/main/java/de/intevation/lada/model/land/MessprogrammMmt.java Tue May 12 15:16:05 2015 +0200 +++ b/src/main/java/de/intevation/lada/model/land/MessprogrammMmt.java Tue May 12 15:16:40 2015 +0200 @@ -5,10 +5,16 @@ import javax.persistence.Column; import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; -import org.hibernate.mapping.Array; +import org.hibernate.annotations.Type; +import org.hibernate.annotations.TypeDef; +import org.hibernate.annotations.TypeDefs; + +import de.intevation.lada.util.data.IntegerArrayType; /** @@ -16,16 +22,20 @@ */ @Entity @Table(name="messprogramm_mmt") +@TypeDefs({@TypeDef(name="IntegerArray", typeClass=IntegerArrayType.class)}) public class MessprogrammMmt implements Serializable { private static final long serialVersionUID = 1L; @Id + @GeneratedValue(strategy=GenerationType.IDENTITY) + @Column(name="id", unique=true, nullable=false) private Integer id; @Column(name="letzte_aenderung") private Timestamp letzteAenderung; - private Array messgroessen; + @Type(type="IntegerArray") + private Integer[] messgroessen; @Column(name="mmt_id") private String mmtId; @@ -52,11 +62,11 @@ this.letzteAenderung = letzteAenderung; } - public Array getMessgroessen() { + public Integer[] getMessgroessen() { return this.messgroessen; } - public void setMessgroessen(Array messgroessen) { + public void setMessgroessen(Integer[] messgroessen) { this.messgroessen = messgroessen; }