Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/model/HWSPoint.java @ 5349:d43ef9f709cd
Add HWSLines and HWSPoints to datacage for the map
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 20 Mar 2013 16:37:02 +0100 |
parents | 0a83a796f7cf |
children |
comparison
equal
deleted
inserted
replaced
5348:4b1d8f367428 | 5349:d43ef9f709cd |
---|---|
1 package de.intevation.flys.model; | 1 package de.intevation.flys.model; |
2 | 2 |
3 import com.vividsolutions.jts.geom.Geometry; | 3 import com.vividsolutions.jts.geom.Geometry; |
4 | 4 |
5 import java.io.Serializable; | 5 import java.io.Serializable; |
6 import java.util.List; | |
6 | 7 |
7 import java.math.BigDecimal; | 8 import java.math.BigDecimal; |
8 | 9 |
9 import javax.persistence.Column; | 10 import javax.persistence.Column; |
10 import javax.persistence.Entity; | 11 import javax.persistence.Entity; |
15 import javax.persistence.OneToOne; | 16 import javax.persistence.OneToOne; |
16 import javax.persistence.Table; | 17 import javax.persistence.Table; |
17 import javax.persistence.SequenceGenerator; | 18 import javax.persistence.SequenceGenerator; |
18 | 19 |
19 import org.hibernate.annotations.Type; | 20 import org.hibernate.annotations.Type; |
21 import org.hibernate.Session; | |
22 import org.hibernate.Query; | |
23 | |
24 import de.intevation.flys.backend.SessionHolder; | |
20 | 25 |
21 @Entity | 26 @Entity |
22 @Table(name = "hws_points") | 27 @Table(name = "hws_points") |
23 public class HWSPoint implements Serializable { | 28 public class HWSPoint implements Serializable { |
24 | 29 |
435 */ | 440 */ |
436 public void setRiver(River river) | 441 public void setRiver(River river) |
437 { | 442 { |
438 this.river = river; | 443 this.river = river; |
439 } | 444 } |
445 | |
446 public static List<HWSPoint> getPoints(int riverId, String name) { | |
447 Session session = SessionHolder.HOLDER.get(); | |
448 | |
449 Query query = session.createQuery( | |
450 "from HWSPoint where river.id =:river_id and name=:name"); | |
451 query.setParameter("river_id", riverId); | |
452 query.setParameter("name", name); | |
453 | |
454 return query.list(); | |
455 } | |
440 } | 456 } |
441 | 457 |