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(

http://dive4elements.wald.intevation.org