在做ssm项目的时候出了点问题,报错如下:
一:看到这个错误,第一反应是配置出问题了
1.检查相应的注解,service层和web层的注解和测试类ContextConfiguration后面的配置文件的路径是否有问题
2.检查相应配置文件,web.xml配置文件中springmvc.xml是否加载和各层组件是否被扫描到
3.检查dao层applicationContext-dao.xml中的mapper扫面是否有问题
4.我发现上面的所有配置都ok,那么问题来了,哪里出问题了?
这时,我把报错信息拉到最后面
因:java.lang.IllegalArgumentException:结果映射集合已包含 com.xxx.mapper.UserPMapper.BaseResul 的值
原因:使用逆向工程生成了两次,这时打开dao层mappers发现有重复的sql
解决:删除多余的sql,运行完美解决!
这是我在博客上发的第一篇文章,记录一下