comparison flys-backend/src/main/java/de/intevation/flys/model/DischargeZone.java @ 2870:28526b0b0a90

Added DischargeZone.getDischargeZones() that returns all DischargeZones for a given river. flys-backend/trunk@4405 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 15 May 2012 07:06:31 +0000
parents 5b54a648f702
children 5a89c2b05e6d
comparison
equal deleted inserted replaced
2869:e29781310140 2870:28526b0b0a90
1 package de.intevation.flys.model; 1 package de.intevation.flys.model;
2 2
3 import java.io.Serializable; 3 import java.io.Serializable;
4 import java.math.BigDecimal; 4 import java.math.BigDecimal;
5 import java.util.List;
5 6
6 import javax.persistence.Entity; 7 import javax.persistence.Entity;
7 import javax.persistence.Id; 8 import javax.persistence.Id;
8 import javax.persistence.Table; 9 import javax.persistence.Table;
9 import javax.persistence.GeneratedValue; 10 import javax.persistence.GeneratedValue;
11 import javax.persistence.SequenceGenerator; 12 import javax.persistence.SequenceGenerator;
12 import javax.persistence.GenerationType; 13 import javax.persistence.GenerationType;
13 import javax.persistence.JoinColumn; 14 import javax.persistence.JoinColumn;
14 import javax.persistence.OneToOne; 15 import javax.persistence.OneToOne;
15 16
17 import org.hibernate.Session;
18 import org.hibernate.Query;
19
16 import org.apache.log4j.Logger; 20 import org.apache.log4j.Logger;
21
22 import de.intevation.flys.backend.SessionHolder;
17 23
18 24
19 @Entity 25 @Entity
20 @Table(name = "discharge_zone") 26 @Table(name = "discharge_zone")
21 public class DischargeZone 27 public class DischargeZone
114 } 120 }
115 121
116 public void setUpperDischarge(String upperDischarge) { 122 public void setUpperDischarge(String upperDischarge) {
117 this.upperDischarge = upperDischarge; 123 this.upperDischarge = upperDischarge;
118 } 124 }
125
126
127 public static List<DischargeZone> getDischargeZones(River river) {
128 Session session = SessionHolder.HOLDER.get();
129
130 Query query = session.createQuery(
131 "from DischargeZone where river=:river");
132
133 query.setParameter("river", river);
134
135 return query.list();
136 }
119 } 137 }
120 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 138 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org