ssh整合中出现的Caused by: org.springframework.beans.NotWritablePropertyException:

dataSource无法注入到SessionFactory,一直提示Do you mean dataSource?

在网上查找了大量资料,看到org.springframework.orm.hibernate4.HibernateTransactionManager更换org.springframework.orm.hibernate3.HibernateTransactionManager可以解决,然后更换版本,却发现ClassNotFoundExecption错误,然后又换回版本,

这才出现真正导致Caused by: org.springframework.beans.NotWritablePropertyException:的原因是由于后面代码出错才导致前面没错的代码抛出异常。

只需要把

<property name="mappingResources“>
 <list>
 <value>/src/user.hbm.xml</value>
 </list>
 </property>

改为

<property name="mappingLocations">
 <list>
 <value>/src/user.hbm.xml</value>
 </list>
 </property>

问题就解决了

mappingResources和mappingLocations

http://blog.csdn.net/zhutulang/article/details/26968159





关于这个异常org.springframework.beans.NotWritablePropertyException:

其他解决方案:

1,Spring注入bean的命名规则是首字符小写

2,改id,id不可重复

3,在相应的类中添加setter方法





猜你喜欢

转载自blog.csdn.net/u010214773/article/details/51065229