项目场景:
学习springboot的时候,发现了xml方式修改properties文件对注解方式有一定的影响
问题描述:
因为在教程中对两种方式都有介绍,因此我两种方式都尝试了一下,在尝试了xml方式并且修改了properties文件后,我并没有恢复,而是继续往下学,因此在下来的学习中遇到了问题。
当我再次通过注解方式使用mybatis的时候,遇到了以下错误
原因分析:
我开始以为是文件中有什么地方打错了,或者是文件名错误,但我在仔细寻找后并没有发现相关错误。
同时百度了其中几个错误的原因,其中一个错误“Mapped Statements collection already contains value for”,有些教程说是1.mapper中存在id重复的值2.mapper中的parameterType或resultType为空。但也没有发现mapper中的错误。
最后发现,是不是properties文件对xml方式的支持语句产生了影响。
解决方案:
将properties文件中的语句删除,并重启服务后,最后运行成功了。