Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/backend/SessionFactoryProvider.java @ 1230:e2deda3b77a7
Introduced support for FLYS spatial data.
flys-backend/trunk@2507 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Thu, 18 Aug 2011 15:03:20 +0000 |
parents | 8b12b338a3f6 |
children | 3383e042a655 |
comparison
equal
deleted
inserted
replaced
1229:8b12b338a3f6 | 1230:e2deda3b77a7 |
---|---|
10 import org.hibernate.cfg.Environment; | 10 import org.hibernate.cfg.Environment; |
11 | 11 |
12 import de.intevation.flys.model.Annotation; | 12 import de.intevation.flys.model.Annotation; |
13 import de.intevation.flys.model.AnnotationType; | 13 import de.intevation.flys.model.AnnotationType; |
14 import de.intevation.flys.model.Attribute; | 14 import de.intevation.flys.model.Attribute; |
15 import de.intevation.flys.model.Building; | |
15 import de.intevation.flys.model.CrossSection; | 16 import de.intevation.flys.model.CrossSection; |
16 import de.intevation.flys.model.CrossSectionLine; | 17 import de.intevation.flys.model.CrossSectionLine; |
17 import de.intevation.flys.model.CrossSectionPoint; | 18 import de.intevation.flys.model.CrossSectionPoint; |
19 import de.intevation.flys.model.CrossSectionTrack; | |
18 import de.intevation.flys.model.DischargeTable; | 20 import de.intevation.flys.model.DischargeTable; |
19 import de.intevation.flys.model.DischargeTableValue; | 21 import de.intevation.flys.model.DischargeTableValue; |
20 import de.intevation.flys.model.Edge; | 22 import de.intevation.flys.model.Edge; |
23 import de.intevation.flys.model.Fixpoint; | |
21 import de.intevation.flys.model.Gauge; | 24 import de.intevation.flys.model.Gauge; |
22 import de.intevation.flys.model.HYK; | 25 import de.intevation.flys.model.HYK; |
23 import de.intevation.flys.model.HYKEntry; | 26 import de.intevation.flys.model.HYKEntry; |
24 import de.intevation.flys.model.HYKFormation; | 27 import de.intevation.flys.model.HYKFormation; |
25 import de.intevation.flys.model.HYKFlowZoneType; | 28 import de.intevation.flys.model.HYKFlowZoneType; |
26 import de.intevation.flys.model.HYKFlowZone; | 29 import de.intevation.flys.model.HYKFlowZone; |
30 import de.intevation.flys.model.Line; | |
27 import de.intevation.flys.model.MainValueType; | 31 import de.intevation.flys.model.MainValueType; |
28 import de.intevation.flys.model.NamedMainValue; | 32 import de.intevation.flys.model.NamedMainValue; |
29 import de.intevation.flys.model.MainValue; | 33 import de.intevation.flys.model.MainValue; |
30 import de.intevation.flys.model.Position; | 34 import de.intevation.flys.model.Position; |
31 import de.intevation.flys.model.Range; | 35 import de.intevation.flys.model.Range; |
32 import de.intevation.flys.model.River; | 36 import de.intevation.flys.model.River; |
37 import de.intevation.flys.model.RiverAxis; | |
33 import de.intevation.flys.model.TimeInterval; | 38 import de.intevation.flys.model.TimeInterval; |
34 import de.intevation.flys.model.WstColumn; | 39 import de.intevation.flys.model.WstColumn; |
35 import de.intevation.flys.model.WstColumnQRange; | 40 import de.intevation.flys.model.WstColumnQRange; |
36 import de.intevation.flys.model.WstColumnValue; | 41 import de.intevation.flys.model.WstColumnValue; |
37 import de.intevation.flys.model.Wst; | 42 import de.intevation.flys.model.Wst; |
65 System.getProperty("flys.backend.password", "flys"); | 70 System.getProperty("flys.backend.password", "flys"); |
66 | 71 |
67 public static final String DEFAULT_DIALECT = | 72 public static final String DEFAULT_DIALECT = |
68 System.getProperty( | 73 System.getProperty( |
69 "flys.backend.dialect", | 74 "flys.backend.dialect", |
70 "org.hibernate.dialect.PostgreSQLDialect"); | 75 //"org.hibernate.dialect.PostgreSQLDialect"); |
76 "org.hibernatespatial.postgis.PostgisDialect"); | |
71 | 77 |
72 public static final String DEFAULT_DRIVER = | 78 public static final String DEFAULT_DRIVER = |
73 System.getProperty( | 79 System.getProperty( |
74 "flys.backend.driver", | 80 "flys.backend.driver", |
75 "org.postgresql.Driver"); | 81 "org.postgresql.Driver"); |
145 | 151 |
146 // TODO: Use package reflection here. | 152 // TODO: Use package reflection here. |
147 cfg.addAnnotatedClass(Annotation.class); | 153 cfg.addAnnotatedClass(Annotation.class); |
148 cfg.addAnnotatedClass(AnnotationType.class); | 154 cfg.addAnnotatedClass(AnnotationType.class); |
149 cfg.addAnnotatedClass(Attribute.class); | 155 cfg.addAnnotatedClass(Attribute.class); |
156 cfg.addAnnotatedClass(Building.class); | |
150 cfg.addAnnotatedClass(CrossSection.class); | 157 cfg.addAnnotatedClass(CrossSection.class); |
151 cfg.addAnnotatedClass(CrossSectionLine.class); | 158 cfg.addAnnotatedClass(CrossSectionLine.class); |
152 cfg.addAnnotatedClass(CrossSectionPoint.class); | 159 cfg.addAnnotatedClass(CrossSectionPoint.class); |
160 cfg.addAnnotatedClass(CrossSectionTrack.class); | |
153 cfg.addAnnotatedClass(DischargeTable.class); | 161 cfg.addAnnotatedClass(DischargeTable.class); |
154 cfg.addAnnotatedClass(DischargeTableValue.class); | 162 cfg.addAnnotatedClass(DischargeTableValue.class); |
155 cfg.addAnnotatedClass(Edge.class); | 163 cfg.addAnnotatedClass(Edge.class); |
164 cfg.addAnnotatedClass(Fixpoint.class); | |
156 cfg.addAnnotatedClass(Gauge.class); | 165 cfg.addAnnotatedClass(Gauge.class); |
157 cfg.addAnnotatedClass(HYK.class); | 166 cfg.addAnnotatedClass(HYK.class); |
158 cfg.addAnnotatedClass(HYKEntry.class); | 167 cfg.addAnnotatedClass(HYKEntry.class); |
159 cfg.addAnnotatedClass(HYKFormation.class); | 168 cfg.addAnnotatedClass(HYKFormation.class); |
160 cfg.addAnnotatedClass(HYKFlowZoneType.class); | 169 cfg.addAnnotatedClass(HYKFlowZoneType.class); |
161 cfg.addAnnotatedClass(HYKFlowZone.class); | 170 cfg.addAnnotatedClass(HYKFlowZone.class); |
171 cfg.addAnnotatedClass(Line.class); | |
162 cfg.addAnnotatedClass(MainValueType.class); | 172 cfg.addAnnotatedClass(MainValueType.class); |
163 cfg.addAnnotatedClass(NamedMainValue.class); | 173 cfg.addAnnotatedClass(NamedMainValue.class); |
164 cfg.addAnnotatedClass(MainValue.class); | 174 cfg.addAnnotatedClass(MainValue.class); |
165 cfg.addAnnotatedClass(Position.class); | 175 cfg.addAnnotatedClass(Position.class); |
166 cfg.addAnnotatedClass(Range.class); | 176 cfg.addAnnotatedClass(Range.class); |
167 cfg.addAnnotatedClass(River.class); | 177 cfg.addAnnotatedClass(River.class); |
178 cfg.addAnnotatedClass(RiverAxis.class); | |
168 cfg.addAnnotatedClass(TimeInterval.class); | 179 cfg.addAnnotatedClass(TimeInterval.class); |
169 cfg.addAnnotatedClass(WstColumn.class); | 180 cfg.addAnnotatedClass(WstColumn.class); |
170 cfg.addAnnotatedClass(WstColumnQRange.class); | 181 cfg.addAnnotatedClass(WstColumnQRange.class); |
171 cfg.addAnnotatedClass(WstColumnValue.class); | 182 cfg.addAnnotatedClass(WstColumnValue.class); |
172 cfg.addAnnotatedClass(Wst.class); | 183 cfg.addAnnotatedClass(Wst.class); |