Hibernate3.X升级4.x步骤
1.依赖maven需要修改成4.x版本
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>4.3.11.Final</version>
</dependency>
2.修改DTD文件地址
修改前
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
修改后
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
3.Hibernate.Integer改为IntegerType.INSTANCE
修改前:
Hibernate.INTEGER
修改后:
IntegerType.INSTANCE
4.二级缓存hibernate.cache.region.factory_class更换
<!--Hibernate4 以上指定缓存提供类-->
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
5.移除的类和接口
- org.hibernate.classic.Session
- org.hibernate.classic.Validatable
- org.hibernate.classic.ValidationException
官方迁移建议文档:
https://developer.jboss.org/wiki/HibernateCoreMigrationGuide40