Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/model/Catchment.java @ 2864:bb116a8d6e19
Changed the geometry type of 'catchments' from polygon to multipolygon.
flys-backend/trunk@4356 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Tue, 08 May 2012 10:22:48 +0000 |
parents | efe19e669092 |
children | a6ef300748c4 |
comparison
equal
deleted
inserted
replaced
2863:b3d5e6d6e468 | 2864:bb116a8d6e19 |
---|---|
13 | 13 |
14 import org.hibernate.Session; | 14 import org.hibernate.Session; |
15 import org.hibernate.Query; | 15 import org.hibernate.Query; |
16 import org.hibernate.annotations.Type; | 16 import org.hibernate.annotations.Type; |
17 | 17 |
18 import com.vividsolutions.jts.geom.Polygon; | 18 import com.vividsolutions.jts.geom.Geometry; |
19 | 19 |
20 import de.intevation.flys.backend.SessionHolder; | 20 import de.intevation.flys.backend.SessionHolder; |
21 | 21 |
22 | 22 |
23 @Entity | 23 @Entity |
27 { | 27 { |
28 private Integer id; | 28 private Integer id; |
29 private BigDecimal area; | 29 private BigDecimal area; |
30 private String name; | 30 private String name; |
31 private River river; | 31 private River river; |
32 private Polygon geom; | 32 private Geometry geom; |
33 | 33 |
34 public Catchment() { | 34 public Catchment() { |
35 } | 35 } |
36 | 36 |
37 | 37 |
81 } | 81 } |
82 | 82 |
83 | 83 |
84 @Column(name = "geom") | 84 @Column(name = "geom") |
85 @Type(type = "org.hibernatespatial.GeometryUserType") | 85 @Type(type = "org.hibernatespatial.GeometryUserType") |
86 public Polygon getGeom() { | 86 public Geometry getGeom() { |
87 return geom; | 87 return geom; |
88 } | 88 } |
89 | 89 |
90 | 90 |
91 public void setGeom(Polygon geom) { | 91 public void setGeom(Geometry geom) { |
92 this.geom = geom; | 92 this.geom = geom; |
93 } | 93 } |
94 | 94 |
95 | 95 |
96 public static List<Catchment> getCatchments(int riverId) { | 96 public static List<Catchment> getCatchments(int riverId) { |