Mercurial > dive4elements > river
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 } |