Mercurial > lada > lada-server
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; |