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 }

http://dive4elements.wald.intevation.org