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) {

http://dive4elements.wald.intevation.org