comparison backend/src/main/java/org/dive4elements/river/model/sinfo/TkhColumn.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 32dd7e761e4e
comparison
equal deleted inserted replaced
9015:baef34f54ee2 9016:6e5ff436febe
21 import javax.persistence.JoinColumn; 21 import javax.persistence.JoinColumn;
22 import javax.persistence.OneToMany; 22 import javax.persistence.OneToMany;
23 import javax.persistence.OneToOne; 23 import javax.persistence.OneToOne;
24 import javax.persistence.SequenceGenerator; 24 import javax.persistence.SequenceGenerator;
25 import javax.persistence.Table; 25 import javax.persistence.Table;
26
27 import org.dive4elements.river.backend.SessionHolder;
28 import org.hibernate.Query;
29 import org.hibernate.Session;
26 30
27 /** 31 /**
28 * Hibernate binding for the DB table tkh_column 32 * Hibernate binding for the DB table tkh_column
29 * 33 *
30 * @author Matthias Schäfer 34 * @author Matthias Schäfer
101 } 105 }
102 106
103 public void addValue(final TkhValue value) { 107 public void addValue(final TkhValue value) {
104 this.values.add(value); 108 this.values.add(value);
105 } 109 }
110
111 /**
112 * Selects a tkh series column by id from the database
113 */
114 public static TkhColumn getTkhColumnById(final int id) {
115 final Session session = SessionHolder.HOLDER.get();
116 final Query query = session.createQuery("FROM TkhColumn WHERE id=:id");
117 query.setParameter("id", id);
118 final List<TkhColumn> rows = query.list();
119 return (rows != null) ? rows.get(0) : null;
120 }
106 } 121 }

http://dive4elements.wald.intevation.org