#Spring+Mybatis整合遇到的Invalid property ‘XXX’ of bean class ‘XXXSercice’ :Bean property ‘XXX’ is not writable or has an invalid setter method
首先说说我遇到的情况吧,项目整合出现这个错,当时是问度娘找博客啦,但是他们找到的同错误的博文都没有解决到我的问题然后就自己苦逼的找问题。。。根据报错翻译过来就是
service的属性参数不可写,或者是无效的set方法!!!
重点:我的错误在set方法上:自动生成的set方法不带修饰参数public导致无法被Spring注入。
解决方法:加上public关键字就OK啦
再总结一下其他码友们遇到该类问题得不同错误解决方式:
- Spring配置文件中,DAO层的参数配置①必须将sqlSessionFactory改为sqlSessionFactoryBeanName对应的值也须将ref改为value
- Spring配置文件中的service的参数配置,ref映射的mapper文件名###首字母一定要小写
第一次写还是用手机,将就了吧。。。
有什么问题请多多指教
本文详细解析了Spring与Mybatis整合时遇到的“Invalidproperty‘XXX’ofbeanclass‘XXXService’”错误,主要原因是set方法缺少public修饰符。文章提供了修改set方法为public的解决方案,并总结了Spring配置文件中DAO层和service层参数配置的注意事项。
570

被折叠的 条评论
为什么被折叠?



