Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/Importer.java @ 182:1c0afb01bc93
Importer: Fixed error in HQL statement.
flys-backend/trunk@1493 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Thu, 17 Mar 2011 10:29:18 +0000 |
parents | 3908bfb2aa43 |
children | 222f4db3430a |
comparison
equal
deleted
inserted
replaced
181:4d9984411b3f | 182:1c0afb01bc93 |
---|---|
38 public void setRivers(List<ImportRiver> rivers) { | 38 public void setRivers(List<ImportRiver> rivers) { |
39 this.rivers = rivers; | 39 this.rivers = rivers; |
40 } | 40 } |
41 | 41 |
42 public void writeRivers() { | 42 public void writeRivers() { |
43 Query query = session.createQuery("select River where name=:name"); | 43 log.debug("write rivers started"); |
44 Query query = session.createQuery("from River where name=:name"); | |
44 for (ImportRiver iriver: rivers) { | 45 for (ImportRiver iriver: rivers) { |
46 log.debug("writing river '" + iriver.getName() + "'"); | |
45 query.setString("name", iriver.getName()); | 47 query.setString("name", iriver.getName()); |
46 List<River> dbrivers = (List<River>)query.list(); | 48 List<River> dbrivers = (List<River>)query.list(); |
47 if (dbrivers.isEmpty()) { | 49 if (dbrivers.isEmpty()) { |
48 River dbriver = new River(iriver.getName()); | 50 River dbriver = new River(iriver.getName()); |
49 session.save(dbriver); | 51 session.save(dbriver); |
50 } | 52 } |
51 } | 53 } |
54 log.debug("write rivers finished"); | |
52 } | 55 } |
53 | 56 |
54 public void writeToDatabase() { | 57 public void writeToDatabase() { |
55 SessionFactory sessionFactory = | 58 SessionFactory sessionFactory = |
56 SessionFactoryProvider.createSessionFactory(); | 59 SessionFactoryProvider.createSessionFactory(); |