0
回答
关于spring4与Hibernate4整合的jar包冲突

我用的Spring4Hibernate4,早beans.xml里注入HibernateTemplate的时候,如果是这样写:

 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">

    <property name="sessionFactory" ref="sessionFactory"></property>                      

</bean>                                                                                   

就会报这样的错:

Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'hibernateTemplate' must be of type [org.springframework.orm.hibernate4.HibernateTemplate], but was actually of type [org.springframework.orm.hibernate3.HibernateTemplate]

说我必须用org.springframework.orm.hibernate4.HibernateTemplate。那我在beans.xml改成这样:

<bean id="hibernateTemplate" class="org.springframework.orm.hibernate4.HibernateTemplate">

    <property name="sessionFactory" ref="sessionFactory"></property>                      

</bean>  

又会这样报错:

Injection of resource dependencies failed; nested exception is org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'hibernateTemplate' must be of type [org.springframework.orm.hibernate3.HibernateTemplate], but was actually of type [org.springframework.orm.hibernate4.HibernateTemplate]

又叫我必须用org.springframework.orm.hibernate3.HibernateTemplate

这个是属于jar的问题吗?我的SSH-jar包有这些:

 


这到底是什么原因呢?是jar包冲突吗?我就把下载的Hibernate4里的required里面的jar包,Spring4的全部jar包和struts2的必要的jar包加进去了,中间还加入了commons-pool.jar,aspectjweaver-1.6.9.jar,cglib-src-2.2.jar,对于这个问题我很着急,希望能得到大家的提点,非常感谢!

 

举报
苏灿灿
发帖于3年前 0回/1K+阅
顶部