配置Hibernate4,Spring和Hibernate版本兼容问题

在Application.context.xml文件中配置Hibernate4

<!-- 指定了Hibernate的映射文件和配置信息 -->  
    <bean id="sessionFactory"  class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">  
        <property name="dataSource">  
            <ref local="dataSource" />  
        </property>  
        <property name="hibernateProperties">  
            <props>  
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>  
                <prop key="show_sql">true</prop>  
                <prop key="hibernate.jdbc.batch_size">20</prop>  
                <prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
            </props>  
        </property>  
        <property name="packagesToScan" value="*" />          
    </bean>  
     <bean id="transactionManager"  class="org.springframework.orm.hibernate4.HibernateTransactionManager">  
        <property name="sessionFactory" ref="sessionFactory" />  
    </bean> 

<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>

高亮显示的部分是配置hibernate4和hibernate5时必须要加上的,hibernate3之前的版本不需要这一句。

Spring和Hibernate版本兼容问题

目前Spring3.2.9只能支持Hibernate4.2,不能支持更高版本的,所以导入jar包时需要注意。



版权声明:本文为a1786223749原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。