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();

http://dive4elements.wald.intevation.org