comparison backend/src/main/java/org/dive4elements/river/model/sinfo/BedMobility.java @ 9016:6e5ff436febe

Added datacage select and chart display for TKH series loaded from database
author mschaefer
date Mon, 23 Apr 2018 15:18:48 +0200
parents 50416a0df385
children 4c5eeaff554c
comparison
equal deleted inserted replaced
9015:baef34f54ee2 9016:6e5ff436febe
23 import javax.persistence.OneToMany; 23 import javax.persistence.OneToMany;
24 import javax.persistence.OneToOne; 24 import javax.persistence.OneToOne;
25 import javax.persistence.SequenceGenerator; 25 import javax.persistence.SequenceGenerator;
26 import javax.persistence.Table; 26 import javax.persistence.Table;
27 27
28 import org.dive4elements.river.backend.SessionHolder;
28 import org.dive4elements.river.model.River; 29 import org.dive4elements.river.model.River;
30 import org.hibernate.Query;
31 import org.hibernate.Session;
29 32
30 /** 33 /**
31 * Hibernate binding for the DB table bed_mobility 34 * Hibernate binding for the DB table bed_mobility
32 * 35 *
33 * @author Matthias Schäfer 36 * @author Matthias Schäfer
132 } 135 }
133 136
134 public void addValue(final BedMobilityValue value) { 137 public void addValue(final BedMobilityValue value) {
135 this.values.add(value); 138 this.values.add(value);
136 } 139 }
140
141 /**
142 * Selects a bed mobility series of a river from the database
143 */
144 public static BedMobility queryForRiver(final River river) {
145 final Session session = SessionHolder.HOLDER.get();
146 final Query query = session.createQuery("FROM BedMobilty WHERE river=:river");
147 query.setParameter("river", river);
148 final List<BedMobility> rows = query.list();
149 if (rows != null)
150 return rows.get(0);
151 else
152 return null;
153 }
137 } 154 }

http://dive4elements.wald.intevation.org