diff flys-backend/src/main/java/de/intevation/flys/model/BedHeightType.java @ 5278:3ddf5843ede3

correct session-handling for bed height import (made by S. Teichmann)
author Tom Gottfried <tom.gottfried@intevation.de>
date Wed, 13 Mar 2013 18:53:42 +0100
parents db196abd16ca
children
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/model/BedHeightType.java	Wed Mar 13 18:39:28 2013 +0100
+++ b/flys-backend/src/main/java/de/intevation/flys/model/BedHeightType.java	Wed Mar 13 18:53:42 2013 +0100
@@ -63,13 +63,20 @@
         this.name = name;
     }
 
-
     public static BedHeightType fetchBedHeightTypeForType(String type) {
-        Session session = SessionHolder.HOLDER.get();
+	return fetchBedHeightTypeForType(type, null);
+    }
+
+    public static BedHeightType fetchBedHeightTypeForType(String name, Session session) {
+
+	if (session == null) {
+	    session = SessionHolder.HOLDER.get();
+	}
+
         Query query = session.createQuery(
-            "from BedHeightType where type=:type");
+            "from BedHeightType where name=:name");
 
-        query.setParameter("type", type);
+        query.setParameter("name", name);
 
         List<Object> results = query.list();
 

http://dive4elements.wald.intevation.org