Hibernate 降级休眠版本
我有以下基于Hibernate 4.1.7.Final的配置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
<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
transactionManagertransactionManager如何?它也应该引用哪个类?TransactionManager:org.springframework.orm.hibernate3.HibernateTransactionManager