Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/model/DGM.java @ 5128:a020100ee6a1
SCHEME CHANGE: Merge branch dami into default.
A summary on the scheme changes:
HWS and Lines tables are dropped and will be replaced by HWS_Lines and
HWS_Points.
The catchment table removed and will be replaced
by a WMS Service.
Hydr_boundaries has an added reference to boundary_kind sectie_kind
and sobek_kind objects.
Dem has a new column srid.
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Thu, 28 Feb 2013 11:48:17 +0100 |
parents | a2600507761e |
children | 908848b74d7e |
comparison
equal
deleted
inserted
replaced
5126:e37b25628dd4 | 5128:a020100ee6a1 |
---|---|
4 import java.util.List; | 4 import java.util.List; |
5 import java.math.BigDecimal; | 5 import java.math.BigDecimal; |
6 | 6 |
7 import javax.persistence.Column; | 7 import javax.persistence.Column; |
8 import javax.persistence.Entity; | 8 import javax.persistence.Entity; |
9 import javax.persistence.GeneratedValue; | |
10 import javax.persistence.GenerationType; | |
9 import javax.persistence.Id; | 11 import javax.persistence.Id; |
10 import javax.persistence.JoinColumn; | 12 import javax.persistence.JoinColumn; |
11 import javax.persistence.OneToOne; | 13 import javax.persistence.OneToOne; |
12 import javax.persistence.Table; | 14 import javax.persistence.Table; |
15 import javax.persistence.SequenceGenerator; | |
13 | 16 |
14 import org.hibernate.Session; | 17 import org.hibernate.Session; |
15 import org.hibernate.Query; | 18 import org.hibernate.Query; |
16 | 19 |
17 import de.intevation.flys.backend.SessionHolder; | 20 import de.intevation.flys.backend.SessionHolder; |
20 @Entity | 23 @Entity |
21 @Table(name = "dem") | 24 @Table(name = "dem") |
22 public class DGM implements Serializable { | 25 public class DGM implements Serializable { |
23 | 26 |
24 private Integer id; | 27 private Integer id; |
28 private Integer srid; | |
25 | 29 |
26 private River river; | 30 private River river; |
27 | 31 |
28 private BigDecimal lower; | 32 private BigDecimal lower; |
29 private BigDecimal upper; | 33 private BigDecimal upper; |
38 public void setId(Integer id) { | 42 public void setId(Integer id) { |
39 this.id = id; | 43 this.id = id; |
40 } | 44 } |
41 | 45 |
42 @Id | 46 @Id |
47 @SequenceGenerator( | |
48 name = "SEQUENCE_DEM_ID_SEQ", | |
49 sequenceName = "DEM_ID_SEQ", | |
50 allocationSize = 1) | |
51 @GeneratedValue( | |
52 strategy = GenerationType.SEQUENCE, | |
53 generator = "SEQUENCE_DEM_ID_SEQ") | |
43 @Column(name = "id") | 54 @Column(name = "id") |
44 public Integer getId() { | 55 public Integer getId() { |
45 return id; | 56 return id; |
46 } | 57 } |
47 | 58 |
80 @Column(name = "path") | 91 @Column(name = "path") |
81 public String getPath() { | 92 public String getPath() { |
82 return path; | 93 return path; |
83 } | 94 } |
84 | 95 |
96 public void setSrid(int srid) { | |
97 this.srid = srid; | |
98 } | |
99 | |
100 @Column(name = "srid") | |
101 public int getSrid() { | |
102 return srid; | |
103 } | |
85 | 104 |
86 public static DGM getDGM(int id) { | 105 public static DGM getDGM(int id) { |
87 Session session = SessionHolder.HOLDER.get(); | 106 Session session = SessionHolder.HOLDER.get(); |
88 | 107 |
89 Query query = session.createQuery( | 108 Query query = session.createQuery( |