ssh整合中出現的Caused by: org.springframework.beans.NotWritablePropertyException:
阿新 • • 發佈:2019-02-20
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>
問題就解決了
http://blog.csdn.net/zhutulang/article/details/26968159
關於這個異常org.springframework.beans.NotWritablePropertyException:
其他解決方案:
1,Spring注入bean的命名規則是首字元小寫
2,改id,id不可重複
3,在相應的類中新增setter方法