Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/RiverFactory.java @ 1075:feaf778d510e
Changed the way of collecting the data for the RiverAxisArtifact - use the database instead of a Master-Artifact.
flys-artifacts/trunk@2568 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 24 Aug 2011 14:35:38 +0000 |
parents | 94c176fdcb89 |
children | 26e19cdaed5e |
comparison
equal
deleted
inserted
replaced
1074:21b9eb24bd47 | 1075:feaf778d510e |
---|---|
29 .createQuery("from River order by name").list(); | 29 .createQuery("from River order by name").list(); |
30 } | 30 } |
31 | 31 |
32 | 32 |
33 /** | 33 /** |
34 * Returns a River object fetched from database based on its id. | |
35 * | |
36 * @param river_id The id of the desired river. | |
37 * | |
38 * @return the river. | |
39 */ | |
40 public static River getRiver(int river_id) { | |
41 Session session = SessionHolder.HOLDER.get(); | |
42 | |
43 Query query = session.createQuery("from River where id=:river_id"); | |
44 query.setParameter("river_id", river_id); | |
45 | |
46 List<River> rivers = query.list(); | |
47 | |
48 return (rivers != null && rivers.size() > 0) ? rivers.get(0) : null; | |
49 } | |
50 | |
51 | |
52 /** | |
34 * Returns a River object fetched from database based on its name. | 53 * Returns a River object fetched from database based on its name. |
35 * | 54 * |
36 * @param river The name of a river. | 55 * @param river The name of a river. |
37 * | 56 * |
38 * @return the River object. | 57 * @return the River object. |