Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 降级休眠版本_Hibernate_Spring Mvc - Fatal编程技术网

Hibernate 降级休眠版本

Hibernate 降级休眠版本,hibernate,spring-mvc,Hibernate,Spring Mvc,我有以下基于Hibernate 4.1.7.Final的配置 <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager" p:sessionFactory-ref="sessionFactory" /> <bean id="sessionFactory" class="org.sp

我有以下基于Hibernate 4.1.7.Final的配置

<bean id="transactionManager"
        class="org.springframework.orm.hibernate4.HibernateTransactionManager"
        p:sessionFactory-ref="sessionFactory" />

    <bean id="sessionFactory"
        class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"
        p:packagesToScan="com.ucmas.cms.entity" p:dataSource-ref="dataSource">
        <property name="hibernateProperties">
            <props>
                <prop key="hibernate.show_sql">false</prop>
                <prop key="hibernate.hbm2ddl.auto">update</prop>
            </props>
        </property>
    </bean>

假的
更新

但是,现在我想用hibernate 3.6.0.Final实现同样的结果。我可以知道配置应该是什么样子吗?我试图将org.springframework.orm.hibernate4.LocalSessionFactoryBean更改为org.springframework.orm.hibernate3.LocalSessionFactoryBean,但它提供了“找不到属性的setter”包。感谢您的帮助。

您需要使用
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean
而不是
org.springframework.orm.hibernate3.LocalSessionFactoryBean

在spring-hibernate3中,不支持使用
LocalSessionFactoryBean
工厂进行注释,因为它们支持
AnnotationSessionFactoryBean
,但在hibernate4支持中,它们默认启用了它


需要使用
org.springframework.orm.hibernate3.HibernateTransactionManager
transactionManager

transactionManager如何?它也应该引用哪个类?TransactionManager:
org.springframework.orm.hibernate3.HibernateTransactionManager