Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/ImportGauge.java @ 6004:ec54bb4fe407
Importer: use gauge official number as identifier, not name
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Mon, 13 May 2013 11:14:38 +0200 |
parents | 4c3ccf2b0304 |
children | 5e38e2924c07 |
comparison
equal
deleted
inserted
replaced
5999:492a17232154 | 6004:ec54bb4fe407 |
---|---|
265 | 265 |
266 public Gauge getPeer(River river) { | 266 public Gauge getPeer(River river) { |
267 if (peer == null) { | 267 if (peer == null) { |
268 Session session = ImporterSession.getInstance().getDatabaseSession(); | 268 Session session = ImporterSession.getInstance().getDatabaseSession(); |
269 Query query = session.createQuery( | 269 Query query = session.createQuery( |
270 "from Gauge where name=:name " + | 270 "from Gauge where officialNumber=:officialNumber " + |
271 "and river.id=:river"); | 271 "and river.id=:river"); |
272 query.setString("name", name); | 272 query.setParameter("officialNumber", officialNumber); |
273 query.setParameter("river", river.getId()); | 273 query.setParameter("river", river.getId()); |
274 List<Gauge> gauges = query.list(); | 274 List<Gauge> gauges = query.list(); |
275 if (gauges.isEmpty()) { | 275 if (gauges.isEmpty()) { |
276 peer = new Gauge( | 276 peer = new Gauge( |
277 name, river, | 277 name, river, |