我正在使用spring和hibernate开发一个应用程序。
当我运行我的应用程序时,我收到以下错误消息:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'transactionManager' is defined
在我的上下文应用程序文件中,我有这个:
<bean id="tansactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
我用谷歌搜索了这个问题,我找到了一个我必须改变这一行的解决方案:
<bean id="tansactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager">
经过 :
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
但我遇到了另一个问题:
org.springframework.beans.NotWritablePropertyException: Invalid property 'sessionFactory' of bean class [org.springframework.orm.jpa.JpaTransactionManager]: Bean property 'sessionFactory' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
我怎么解决这个问题 ?