org.springframework.orm.hibernate4.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder
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 sessionFactory是用的 org.springframework.orm.hibernate3.LocalSessionFactoryBean吧, 建议换成和org.springframework.orm.hibernate4.HibernateTransactionManager想对应的类
java.lang.ClassCastException: org.springframework.orm.hibernate4.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder
这个还不好解决吗?
org.springframework.orm.hibernate4.SessionHolder 这个类,不能转成:org.springframework.orm.hibernate3.SessionHolder
为什么列? 楼主请看好版本,一个hibernate3 一个是4
<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">你的事务又是用的4。0的 但是你的session又是用的3.0
|