Mercurial > dive4elements > river
diff flys-backend/src/main/java/de/intevation/flys/importer/ImportWst.java @ 467:c8c09e31cdb8
Added new column 'kind' in discharge tables and wst to distinguish between different types.
flys-backend/trunk@1703 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 15 Apr 2011 10:31:15 +0000 |
parents | 3169b559ca3c |
children | 3570e4af8cb2 |
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/ImportWst.java Fri Apr 15 09:49:21 2011 +0000 +++ b/flys-backend/src/main/java/de/intevation/flys/importer/ImportWst.java Fri Apr 15 10:31:15 2011 +0000 @@ -14,11 +14,14 @@ { protected String description; + protected Integer kind; + protected Map<String, ImportWstColumn> columns; protected Wst peer; public ImportWst() { + kind = 0; columns = new HashMap<String, ImportWstColumn>(); } @@ -57,12 +60,13 @@ Session session = Importer.sessionHolder.get(); Query query = session.createQuery( "from Wst where " + - "river=:river and description=:description"); + "river=:river and description=:description and kind=:kind"); query.setParameter("river", river); query.setParameter("description", description); + query.setParameter("kind", kind); List<Wst> wsts = query.list(); if (wsts.isEmpty()) { - peer = new Wst(river, description); + peer = new Wst(river, description, kind); session.save(peer); } else {