Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/model/sinfo/Channel.java @ 9112:189cc8ededbd
Added datacage select and chart display for river channel sizes loaded from database
author | mschaefer |
---|---|
date | Mon, 04 Jun 2018 08:36:09 +0200 |
parents | 4c5eeaff554c |
children | d194c5b24bf8 |
comparison
equal
deleted
inserted
replaced
9111:ee77e544e890 | 9112:189cc8ededbd |
---|---|
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 channel | 34 * Hibernate binding for the DB table channel |
32 * | 35 * |
33 * @author Matthias Schäfer | 36 * @author Matthias Schäfer |
155 } | 158 } |
156 | 159 |
157 public void addValue(final ChannelValue value) { | 160 public void addValue(final ChannelValue value) { |
158 this.values.add(value); | 161 this.values.add(value); |
159 } | 162 } |
163 | |
164 /** | |
165 * Get data series by id | |
166 */ | |
167 public static Channel getSeries(final int id) { | |
168 final Session session = SessionHolder.HOLDER.get(); | |
169 final Query query = session.createQuery("FROM Channel WHERE (id=:id)"); | |
170 query.setParameter("id", id); | |
171 return (Channel) query.list().get(0); | |
172 } | |
160 } | 173 } |