comparison backend/src/main/java/org/dive4elements/river/model/sinfo/Tkh.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 dcbdff96d1a8
children 1f63e9d3b0ec
comparison
equal deleted inserted replaced
9015:baef34f54ee2 9016:6e5ff436febe
24 import javax.persistence.OneToMany; 24 import javax.persistence.OneToMany;
25 import javax.persistence.OneToOne; 25 import javax.persistence.OneToOne;
26 import javax.persistence.SequenceGenerator; 26 import javax.persistence.SequenceGenerator;
27 import javax.persistence.Table; 27 import javax.persistence.Table;
28 28
29 import org.dive4elements.river.backend.SessionHolder;
29 import org.dive4elements.river.model.River; 30 import org.dive4elements.river.model.River;
31 import org.hibernate.Query;
32 import org.hibernate.Session;
30 33
31 /** 34 /**
32 * Hibernate binding for the DB table tkh 35 * Hibernate binding for the DB table tkh
33 * 36 *
34 * @author Matthias Schäfer 37 * @author Matthias Schäfer
169 } 172 }
170 173
171 public void addColumn(final TkhColumn value) { 174 public void addColumn(final TkhColumn value) {
172 this.columns.add(value); 175 this.columns.add(value);
173 } 176 }
177
178 /**
179 * Selects a tkh series by id from the database
180 */
181 public static Tkh getTkhById(final int id) {
182 final Session session = SessionHolder.HOLDER.get();
183 final Query query = session.createQuery("FROM Tkh WHERE id=:id");
184 query.setParameter("id", id);
185 final List<Tkh> rows = query.list();
186 return (rows != null) ? rows.get(0) : null;
187 }
174 } 188 }

http://dive4elements.wald.intevation.org