500错误 :Error creating bean with name ‘sqlSessionFactory’ defined in class path resource [spring-dao.xml]
跟着狂老师敲的ssm整合项目,敲完运行,发现500错误,之前也出现了400错误,解决方法看我上一篇博客,这里500错误是这样的
没什么好说的,也搞了一个Mytest类进行测试,发现控制台错误类型和这个一样,也就是说是底层有错了,然后一层层的找bug了,按照狂老师所说,找bug得从最下面的bug找起,于是找到最下面的问题所在,
Mapped Statements collection already contains value for com.zl.mapper.BookMapper.queryBookById. please check com/zl/mapper/BookMapper.xml and com/zl/mapper/BookMapper.xml
刚开始我以为是项目中找不到BookMapper.xml找不到,然后又是改配置文件啥的,没啥用,搜了一下这个问题,发现这个是因为
Mapper中存在了重复的id(同一个Mapper.xml 文件中重复出现了两个id 为XXX的方法)
那么就需要好好检查程序报错的地方,调用对应的mapper文件里的方法id了,看看是否id命名一样,然后就发现
找了半天的问题,结果,心态崩了,敲的时候喜欢复制,然后又没改,被自己蠢哭了,记录一下自己的蠢事,希望大家引以为戒,改完之后,of course,运行成功