Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/ImportDischargeTable.java @ 497:67fd63e4ef66
Importer: centralized caching
flys-backend/trunk@1851 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 08 May 2011 15:29:45 +0000 |
parents | b35c5dc0f8b7 |
children | cce054f27dac |
comparison
equal
deleted
inserted
replaced
496:4f2d8980415f | 497:67fd63e4ef66 |
---|---|
7 import org.hibernate.Query; | 7 import org.hibernate.Query; |
8 | 8 |
9 import de.intevation.flys.model.DischargeTable; | 9 import de.intevation.flys.model.DischargeTable; |
10 import de.intevation.flys.model.Gauge; | 10 import de.intevation.flys.model.Gauge; |
11 import de.intevation.flys.model.TimeInterval; | 11 import de.intevation.flys.model.TimeInterval; |
12 | |
13 import org.apache.log4j.Logger; | |
14 | 12 |
15 public class ImportDischargeTable | 13 public class ImportDischargeTable |
16 { | 14 { |
17 protected DischargeTable peer; | 15 protected DischargeTable peer; |
18 | 16 |
70 public DischargeTable getPeer(Gauge gauge) { | 68 public DischargeTable getPeer(Gauge gauge) { |
71 if (peer == null) { | 69 if (peer == null) { |
72 TimeInterval ti = timeInterval != null | 70 TimeInterval ti = timeInterval != null |
73 ? timeInterval.getPeer() | 71 ? timeInterval.getPeer() |
74 : null; | 72 : null; |
75 Session session = Importer.sessionHolder.get(); | 73 Session session = ImporterSession.getInstance().getDatabaseSession(); |
76 | 74 |
77 Query query = session.createQuery( | 75 Query query = session.createQuery( |
78 "from DischargeTable where " + | 76 "from DischargeTable where " + |
79 "gauge.id=:gauge and kind=:kind and " + | 77 "gauge.id=:gauge and kind=:kind and " + |
80 "description=:description and timeInterval=:interval"); | 78 "description=:description and timeInterval=:interval"); |