Sfoglia il codice sorgente

Merge pull request #4 from citerus/bump-hibernate

Bump Hibernate from 3 to 4.
mackos 11 anni fa
parent
commit
38c005a002

+ 9
- 9
pom.xml Vedi File

169
     <dependency>
169
     <dependency>
170
       <groupId>org.hibernate</groupId>
170
       <groupId>org.hibernate</groupId>
171
       <artifactId>hibernate-core</artifactId>
171
       <artifactId>hibernate-core</artifactId>
172
-      <version>3.3.1.GA</version>
172
+      <version>4.3.5.Final</version>
173
       <!-- God, what is it with Java and logging frameworks... http://forum.hibernate.org/viewtopic.php?p=2401380 -->
173
       <!-- God, what is it with Java and logging frameworks... http://forum.hibernate.org/viewtopic.php?p=2401380 -->
174
       <exclusions>
174
       <exclusions>
175
         <exclusion>
175
         <exclusion>
178
         </exclusion>
178
         </exclusion>
179
       </exclusions>
179
       </exclusions>
180
     </dependency>
180
     </dependency>
181
-    <dependency>
181
+      <dependency>
182
+          <groupId>commons-collections</groupId>
183
+          <artifactId>commons-collections</artifactId>
184
+          <version>3.2.1</version>
185
+      </dependency>
186
+      <dependency>
182
       <groupId>org.slf4j</groupId>
187
       <groupId>org.slf4j</groupId>
183
       <artifactId>slf4j-log4j12</artifactId>
188
       <artifactId>slf4j-log4j12</artifactId>
184
       <version>1.5.6</version>
189
       <version>1.5.6</version>
199
       <version>3.8.0.GA</version>
204
       <version>3.8.0.GA</version>
200
     </dependency>
205
     </dependency>
201
     <dependency>
206
     <dependency>
202
-      <groupId>org.hibernate</groupId>
203
-      <artifactId>hibernate-annotations</artifactId>
204
-      <version>3.4.0.GA</version>
205
-    </dependency>
206
-    <dependency>
207
       <groupId>commons-lang</groupId>
207
       <groupId>commons-lang</groupId>
208
       <artifactId>commons-lang</artifactId>
208
       <artifactId>commons-lang</artifactId>
209
       <version>2.3</version>
209
       <version>2.3</version>
219
       <version>1.2.2</version>
219
       <version>1.2.2</version>
220
     </dependency>
220
     </dependency>
221
     <dependency>
221
     <dependency>
222
-      <groupId>hsqldb</groupId>
222
+      <groupId>org.hsqldb</groupId>
223
       <artifactId>hsqldb</artifactId>
223
       <artifactId>hsqldb</artifactId>
224
-      <version>1.8.0.7</version>
224
+      <version>2.3.3</version>
225
     </dependency>
225
     </dependency>
226
       <dependency>
226
       <dependency>
227
           <groupId>javax.servlet</groupId>
227
           <groupId>javax.servlet</groupId>

+ 1
- 1
src/main/java/se/citerus/dddsample/application/util/SampleDataGenerator.java Vedi File

1
 package se.citerus.dddsample.application.util;
1
 package se.citerus.dddsample.application.util;
2
 
2
 
3
 import org.hibernate.SessionFactory;
3
 import org.hibernate.SessionFactory;
4
-import org.hibernate.classic.Session;
4
+import org.hibernate.Session;
5
 import org.springframework.beans.factory.BeanFactoryUtils;
5
 import org.springframework.beans.factory.BeanFactoryUtils;
6
 import org.springframework.jdbc.core.JdbcTemplate;
6
 import org.springframework.jdbc.core.JdbcTemplate;
7
 import org.springframework.transaction.PlatformTransactionManager;
7
 import org.springframework.transaction.PlatformTransactionManager;

+ 2
- 2
src/main/resources/context-infrastructure-persistence.xml Vedi File

22
     <property name="defaultAutoCommit" value="false"/>
22
     <property name="defaultAutoCommit" value="false"/>
23
   </bean>
23
   </bean>
24
 
24
 
25
-  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
25
+  <bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
26
     <property name="dataSource" ref="dataSource"/>
26
     <property name="dataSource" ref="dataSource"/>
27
     <property name="configLocation" value="classpath:/hibernate.cfg.xml"/>
27
     <property name="configLocation" value="classpath:/hibernate.cfg.xml"/>
28
   </bean>
28
   </bean>
29
 
29
 
30
-  <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
30
+  <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
31
     <property name="sessionFactory" ref="sessionFactory"/>
31
     <property name="sessionFactory" ref="sessionFactory"/>
32
   </bean>
32
   </bean>
33
 
33
 

+ 2
- 2
src/main/resources/context-interfaces.xml Vedi File

39
     <!-- RMI exposed booking service facade, which operates in an open Hibernate session -->
39
     <!-- RMI exposed booking service facade, which operates in an open Hibernate session -->
40
 
40
 
41
 
41
 
42
-    <bean id="hibernateInterceptor" class="org.springframework.orm.hibernate3.HibernateInterceptor">
42
+    <bean id="hibernateInterceptor" class="org.springframework.orm.hibernate4.support.OpenSessionInterceptor">
43
         <property name="sessionFactory" ref="sessionFactory"/>
43
         <property name="sessionFactory" ref="sessionFactory"/>
44
     </bean>
44
     </bean>
45
 
45
 
87
     </bean>
87
     </bean>
88
 
88
 
89
     <bean id="openSessionInViewInterceptor"
89
     <bean id="openSessionInViewInterceptor"
90
-          class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
90
+          class="org.springframework.orm.hibernate4.support.OpenSessionInViewInterceptor">
91
         <property name="sessionFactory" ref="sessionFactory"/>
91
         <property name="sessionFactory" ref="sessionFactory"/>
92
     </bean>
92
     </bean>
93
 
93
 

+ 1
- 1
src/main/resources/hibernate.cfg.xml Vedi File

2
 
2
 
3
 <!DOCTYPE hibernate-configuration PUBLIC
3
 <!DOCTYPE hibernate-configuration PUBLIC
4
         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
4
         "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
5
-        "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
5
+        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
6
 
6
 
7
 <hibernate-configuration>
7
 <hibernate-configuration>
8
 
8
 

+ 1
- 1
src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/Cargo.hbm.xml Vedi File

2
 
2
 
3
 <!DOCTYPE hibernate-mapping PUBLIC
3
 <!DOCTYPE hibernate-mapping PUBLIC
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
5
-  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
+  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
   <class name="se.citerus.dddsample.domain.model.cargo.Cargo" table="Cargo">
8
   <class name="se.citerus.dddsample.domain.model.cargo.Cargo" table="Cargo">

+ 1
- 1
src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/CarrierMovement.hbm.xml Vedi File

2
 
2
 
3
 <!DOCTYPE hibernate-mapping PUBLIC
3
 <!DOCTYPE hibernate-mapping PUBLIC
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
5
-  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
+  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
   <class name="se.citerus.dddsample.domain.model.voyage.CarrierMovement" table="CarrierMovement" mutable="false">
8
   <class name="se.citerus.dddsample.domain.model.voyage.CarrierMovement" table="CarrierMovement" mutable="false">

+ 1
- 1
src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/HandlingEvent.hbm.xml Vedi File

2
 
2
 
3
 <!DOCTYPE hibernate-mapping PUBLIC
3
 <!DOCTYPE hibernate-mapping PUBLIC
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
5
-  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
+  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
   <class name="se.citerus.dddsample.domain.model.handling.HandlingEvent" table="HandlingEvent">
8
   <class name="se.citerus.dddsample.domain.model.handling.HandlingEvent" table="HandlingEvent">

+ 1
- 1
src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/Leg.hbm.xml Vedi File

2
 
2
 
3
 <!DOCTYPE hibernate-mapping PUBLIC
3
 <!DOCTYPE hibernate-mapping PUBLIC
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
5
-  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
+  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
   <class name="se.citerus.dddsample.domain.model.cargo.Leg" table="Leg" mutable="false">
8
   <class name="se.citerus.dddsample.domain.model.cargo.Leg" table="Leg" mutable="false">

+ 1
- 1
src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/Location.hbm.xml Vedi File

2
 
2
 
3
 <!DOCTYPE hibernate-mapping PUBLIC
3
 <!DOCTYPE hibernate-mapping PUBLIC
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
5
-  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
+  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
   <class name="se.citerus.dddsample.domain.model.location.Location" table="Location">
8
   <class name="se.citerus.dddsample.domain.model.location.Location" table="Location">

+ 1
- 1
src/main/resources/se/citerus/dddsample/infrastructure/persistence/hibernate/Voyage.hbm.xml Vedi File

2
 
2
 
3
 <!DOCTYPE hibernate-mapping PUBLIC
3
 <!DOCTYPE hibernate-mapping PUBLIC
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
   "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
5
-  "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
5
+  "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
6
 
6
 
7
 <hibernate-mapping default-access="field">
7
 <hibernate-mapping default-access="field">
8
   <class name="se.citerus.dddsample.domain.model.voyage.Voyage" table="Voyage">
8
   <class name="se.citerus.dddsample.domain.model.voyage.Voyage" table="Voyage">

+ 2
- 2
src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/CargoRepositoryTest.java Vedi File

1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
2
 
2
 
3
 import org.hibernate.SessionFactory;
3
 import org.hibernate.SessionFactory;
4
-import org.hibernate.classic.Session;
4
+import org.hibernate.Session;
5
 import org.junit.Before;
5
 import org.junit.Before;
6
 import org.junit.Test;
6
 import org.junit.Test;
7
 import org.junit.runner.RunWith;
7
 import org.junit.runner.RunWith;
8
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
9
 import org.springframework.jdbc.core.JdbcTemplate;
9
 import org.springframework.jdbc.core.JdbcTemplate;
10
-import org.springframework.orm.hibernate3.HibernateTransactionManager;
10
+import org.springframework.orm.hibernate4.HibernateTransactionManager;
11
 import org.springframework.test.context.ContextConfiguration;
11
 import org.springframework.test.context.ContextConfiguration;
12
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
12
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
13
 import org.springframework.test.context.transaction.TransactionConfiguration;
13
 import org.springframework.test.context.transaction.TransactionConfiguration;

+ 1
- 1
src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/CarrierMovementRepositoryTest.java Vedi File

6
 import org.junit.runner.RunWith;
6
 import org.junit.runner.RunWith;
7
 import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.jdbc.core.JdbcTemplate;
8
 import org.springframework.jdbc.core.JdbcTemplate;
9
-import org.springframework.orm.hibernate3.HibernateTransactionManager;
9
+import org.springframework.orm.hibernate4.HibernateTransactionManager;
10
 import org.springframework.test.context.ContextConfiguration;
10
 import org.springframework.test.context.ContextConfiguration;
11
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
11
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
12
 import org.springframework.test.context.transaction.TransactionConfiguration;
12
 import org.springframework.test.context.transaction.TransactionConfiguration;

+ 2
- 2
src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/HandlingEventRepositoryTest.java Vedi File

1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
1
 package se.citerus.dddsample.infrastructure.persistence.hibernate;
2
 
2
 
3
 import org.hibernate.SessionFactory;
3
 import org.hibernate.SessionFactory;
4
-import org.hibernate.classic.Session;
4
+import org.hibernate.Session;
5
 import org.junit.Before;
5
 import org.junit.Before;
6
 import org.junit.Test;
6
 import org.junit.Test;
7
 import org.junit.runner.RunWith;
7
 import org.junit.runner.RunWith;
8
 import org.springframework.beans.factory.annotation.Autowired;
8
 import org.springframework.beans.factory.annotation.Autowired;
9
 import org.springframework.jdbc.core.JdbcTemplate;
9
 import org.springframework.jdbc.core.JdbcTemplate;
10
-import org.springframework.orm.hibernate3.HibernateTransactionManager;
10
+import org.springframework.orm.hibernate4.HibernateTransactionManager;
11
 import org.springframework.test.context.ContextConfiguration;
11
 import org.springframework.test.context.ContextConfiguration;
12
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
12
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
13
 import org.springframework.test.context.transaction.TransactionConfiguration;
13
 import org.springframework.test.context.transaction.TransactionConfiguration;

+ 1
- 1
src/test/java/se/citerus/dddsample/infrastructure/persistence/hibernate/LocationRepositoryTest.java Vedi File

5
 import org.junit.runner.RunWith;
5
 import org.junit.runner.RunWith;
6
 import org.springframework.beans.factory.annotation.Autowired;
6
 import org.springframework.beans.factory.annotation.Autowired;
7
 import org.springframework.jdbc.core.JdbcTemplate;
7
 import org.springframework.jdbc.core.JdbcTemplate;
8
-import org.springframework.orm.hibernate3.HibernateTransactionManager;
8
+import org.springframework.orm.hibernate4.HibernateTransactionManager;
9
 import org.springframework.test.context.ContextConfiguration;
9
 import org.springframework.test.context.ContextConfiguration;
10
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
10
 import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
11
 import org.springframework.test.context.transaction.TransactionConfiguration;
11
 import org.springframework.test.context.transaction.TransactionConfiguration;