Mercurial > dive4elements > river
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();