Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/ImportRange.java @ 201:3169b559ca3c
Build models for wsts, wst columns and q ranges and store them in the backend.
flys-backend/trunk@1549 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 23 Mar 2011 15:22:32 +0000 |
parents | bc3747a371cc |
children | 67fd63e4ef66 |
comparison
equal
deleted
inserted
replaced
200:88048d4f6e4d | 201:3169b559ca3c |
---|---|
67 | 67 |
68 public Range getPeer(River river) { | 68 public Range getPeer(River river) { |
69 if (peer == null) { | 69 if (peer == null) { |
70 Session session = Importer.sessionHolder.get(); | 70 Session session = Importer.sessionHolder.get(); |
71 Query query = session.createQuery( | 71 Query query = session.createQuery( |
72 "from Range where a=:a and b=:b and river.id=:river"); | 72 "from Range where a=:a and b=:b and river=:river"); |
73 query.setParameter("a", a); | 73 query.setParameter("a", a); |
74 query.setParameter("b", b); | 74 query.setParameter("b", b); |
75 query.setParameter("river", river.getId()); | 75 query.setParameter("river", river); |
76 log.debug("a: " + a + " b: " + b + " river.id: " + river.getId()); | |
76 List<Range> ranges = query.list(); | 77 List<Range> ranges = query.list(); |
77 if (ranges.isEmpty()) { | 78 if (ranges.isEmpty()) { |
78 peer = new Range(a, b, river); | 79 peer = new Range(a, b, river); |
79 session.save(peer); | 80 session.save(peer); |
80 } | 81 } |