diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java @ 1631:26e19cdaed5e

Improved database session handling in services and artifacts. flys-artifacts/trunk@2807 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 22 Sep 2011 10:07:22 +0000
parents 238145ef67da
children 19d0eb41e923
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java	Thu Sep 22 07:58:24 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/AnnotationArtifact.java	Thu Sep 22 10:07:22 2011 +0000
@@ -8,8 +8,6 @@
 
 import org.apache.log4j.Logger;
 
-import org.hibernate.Session;
-
 //import net.sf.ehcache.Cache;
 
 import de.intevation.artifacts.Artifact;
@@ -30,8 +28,6 @@
 import de.intevation.flys.artifacts.context.FLYSContext;
 import de.intevation.flys.artifacts.model.AnnotationsFactory;
 
-import de.intevation.flys.backend.SessionHolder;
-
 import de.intevation.flys.model.Annotation;
 
 import de.intevation.flys.utils.FLYSUtils;
@@ -246,10 +242,8 @@
      */
     protected List<Annotation> getAnnotationsUncached(String river) {
         List<Annotation> annotations = new ArrayList<Annotation>();
-        Session session = SessionHolder.acquire();
-        try {
-            annotations = AnnotationsFactory.getPointAnnotations(river);
-        } finally {session.close(); SessionHolder.release();}
+        annotations = AnnotationsFactory.getPointAnnotations(river);
+
         return annotations;
     }
 }

http://dive4elements.wald.intevation.org