comparison src/main/java/de/intevation/lada/model/land/MessprogrammMmt.java @ 655:309870b4142c

Use the new usertype in messprogramm_messmethode.
author Raimund Renkert <raimund.renkert@intevation.de>
date Tue, 12 May 2015 15:16:40 +0200
parents 93076cf1af97
children d0a591b3eade
comparison
equal deleted inserted replaced
654:54992c5f9898 655:309870b4142c
3 import java.io.Serializable; 3 import java.io.Serializable;
4 import java.sql.Timestamp; 4 import java.sql.Timestamp;
5 5
6 import javax.persistence.Column; 6 import javax.persistence.Column;
7 import javax.persistence.Entity; 7 import javax.persistence.Entity;
8 import javax.persistence.GeneratedValue;
9 import javax.persistence.GenerationType;
8 import javax.persistence.Id; 10 import javax.persistence.Id;
9 import javax.persistence.Table; 11 import javax.persistence.Table;
10 12
11 import org.hibernate.mapping.Array; 13 import org.hibernate.annotations.Type;
14 import org.hibernate.annotations.TypeDef;
15 import org.hibernate.annotations.TypeDefs;
16
17 import de.intevation.lada.util.data.IntegerArrayType;
12 18
13 19
14 /** 20 /**
15 * The persistent class for the messprogramm_mmt database table. 21 * The persistent class for the messprogramm_mmt database table.
16 */ 22 */
17 @Entity 23 @Entity
18 @Table(name="messprogramm_mmt") 24 @Table(name="messprogramm_mmt")
25 @TypeDefs({@TypeDef(name="IntegerArray", typeClass=IntegerArrayType.class)})
19 public class MessprogrammMmt implements Serializable { 26 public class MessprogrammMmt implements Serializable {
20 private static final long serialVersionUID = 1L; 27 private static final long serialVersionUID = 1L;
21 28
22 @Id 29 @Id
30 @GeneratedValue(strategy=GenerationType.IDENTITY)
31 @Column(name="id", unique=true, nullable=false)
23 private Integer id; 32 private Integer id;
24 33
25 @Column(name="letzte_aenderung") 34 @Column(name="letzte_aenderung")
26 private Timestamp letzteAenderung; 35 private Timestamp letzteAenderung;
27 36
28 private Array messgroessen; 37 @Type(type="IntegerArray")
38 private Integer[] messgroessen;
29 39
30 @Column(name="mmt_id") 40 @Column(name="mmt_id")
31 private String mmtId; 41 private String mmtId;
32 42
33 @Column(name="messprogramm_id") 43 @Column(name="messprogramm_id")
50 60
51 public void setLetzteAenderung(Timestamp letzteAenderung) { 61 public void setLetzteAenderung(Timestamp letzteAenderung) {
52 this.letzteAenderung = letzteAenderung; 62 this.letzteAenderung = letzteAenderung;
53 } 63 }
54 64
55 public Array getMessgroessen() { 65 public Integer[] getMessgroessen() {
56 return this.messgroessen; 66 return this.messgroessen;
57 } 67 }
58 68
59 public void setMessgroessen(Array messgroessen) { 69 public void setMessgroessen(Integer[] messgroessen) {
60 this.messgroessen = messgroessen; 70 this.messgroessen = messgroessen;
61 } 71 }
62 72
63 public String getMmtId() { 73 public String getMmtId() {
64 return this.mmtId; 74 return this.mmtId;
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)