Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
5276:170f514a4f29 | 5278:3ddf5843ede3 |
---|---|
61 | 61 |
62 public void setName(String name) { | 62 public void setName(String name) { |
63 this.name = name; | 63 this.name = name; |
64 } | 64 } |
65 | 65 |
66 public static BedHeightType fetchBedHeightTypeForType(String type) { | |
67 return fetchBedHeightTypeForType(type, null); | |
68 } | |
66 | 69 |
67 public static BedHeightType fetchBedHeightTypeForType(String type) { | 70 public static BedHeightType fetchBedHeightTypeForType(String name, Session session) { |
68 Session session = SessionHolder.HOLDER.get(); | 71 |
72 if (session == null) { | |
73 session = SessionHolder.HOLDER.get(); | |
74 } | |
75 | |
69 Query query = session.createQuery( | 76 Query query = session.createQuery( |
70 "from BedHeightType where type=:type"); | 77 "from BedHeightType where name=:name"); |
71 | 78 |
72 query.setParameter("type", type); | 79 query.setParameter("name", name); |
73 | 80 |
74 List<Object> results = query.list(); | 81 List<Object> results = query.list(); |
75 | 82 |
76 return results.isEmpty() ? null : (BedHeightType)results.get(0); | 83 return results.isEmpty() ? null : (BedHeightType)results.get(0); |
77 } | 84 } |