spring3.1+hibernate4.0的问题,求达人解答,希望CSDN能帮助解决
昆卡卡 2011-12-25 05:18:46 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
是这样配的,可是我其他用的都是hibernate4
<!-- Hibernate 数据源的事务管理 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory" />
</bean>
启动不报错,运行的时候会报错
java.lang.ClassCastException: org.springframework.orm.hibernate4.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder
org.springframework.orm.hibernate3.SessionFactoryUtils.doGetSession(SessionFactoryUtils.java:287)
org.springframework.orm.hibernate3.SessionFactoryUtils.getSession(SessionFactoryUtils.java:233)
org.springframework.orm.hibernate3.HibernateTemplate.getSession(HibernateTemplate.java:457)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:393)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:683)
说4的不能转化成3的,但问题是org.springframework.orm.hibernate4里面没有HibernateTemplate这个工具类,但我还想用HibernateTemplate这个工具类怎么配,或者spring3.1有新的工具类可用?但看spring3.1文档也没说明这个啊,求解答,谢谢