Hibernate3.X升级4.x步骤

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

猜你喜欢

转载自blog.csdn.net/Yoga0301/article/details/80470467