Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains valu...
在使用mybatis的时候遇到这个问题
报错信息
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains value for com.itheima.dao.IUserDao.findAllat org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:872)at org.apache.ibatis.session.Configuration$StrictMap.put(Configuration.java:844)at org.apache.ibatis.session.Configuration.addMappedStatement(Configuration.java:668)at org.apache.ibatis.builder.MapperBuilderAssistant.addMappedStatement(MapperBuilderAssistant.java:302)at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.parseStatement(MapperAnnotationBuilder.java:351)at org.apache.ibatis.builder.annotation.MapperAnnotationBuilder.parse(MapperAnnotationBuilder.java:134)at org.apache.ibatis.binding.MapperRegistry.addMapper(MapperRegistry.java:72)at org.apache.ibatis.session.Configuration.addMapper(Configuration.java:741)at org.apache.ibatis.builder.xml.XMLMapperBuilder.bindMapperForNamespace(XMLMapperBuilder.java:413)at org.apache.ibatis.builder.xml.XMLMapperBuilder.parse(XMLMapperBuilder.java:94)at org.apache.ibatis.builder.xml.XMLConfigBuilder.mapperElement(XMLConfigBuilder.java:373)at org.apache.ibatis.builder.xml.XMLConfigBuilder.parseConfiguration(XMLConfigBuilder.java:119)... 4 more
在网上查询到出现问题的原因是
在xml中存在id冲突
在xml中配置了sql语句 同时又在java中以注解的形式查询了一次
究其根本是其存储是以kv形式存储的上述两种问题都会导致k相同
参考地址:https://www.jianshu.com/p/32d7c4101931
于是我用全局搜索了findAll这个id 果然这个id在xml和注解同时存在了,因为注解文件是上个项目copy过来了,所以没有注意到。
Caused by: java.lang.IllegalArgumentException: Mapped Statements collection already contains valu...相关推荐
- mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
在做mybatis案例的时候发现了一个问题,报错如下: org.apache.ibatis.exceptions.PersistenceException: ### Error querying da ...
- java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for com.stud
最近使用Mybatis报了如下错误: org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. C ...
- java.lang.IllegalArgumentException: Mapped Statements collection already contains value for ...
java.lang.IllegalArgumentException: Mapped Statements collection already contains value for: 这个一般是参数 ...
- Cause java lang IllegalArgumentException Mapped Statements
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1.错误 ...
- Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for.
Caused by: java.lang.IllegalArgumentException: Parameter Maps collection does not contain value for. ...
- Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for...
网上搜索了一圈解决方案,都未解决我碰到的问题,好在最终对代码一字一句的斟酌,终于发现了端倪.现将他人的解决方案汇总一下: 在mapper.xml文件中,报错的resultMap未写出其引用的resul ...
- Caused by: java.lang.IllegalArgumentException报错
报错内容: java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test. ...
- Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT
Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.INT ...
- Android异常总结---E/AndroidRuntime(23439): Caused by: java.lang.IllegalArgumentException: column '_id' d
1.在使用SimpleCursorAdapter adapter=new SimpleCursorAdapter (this,R.layout.item,cursor,new String[]{&q ...
最新文章
- matlab反馈模型,—倒立摆状态反馈系统的建模及matlab仿真.docx
- linux ``与 ''区别
- 服务机器人---多传感器融合
- spring框架学习(二)依赖注入
- mysql 逻辑处理_mysql 逻辑查询处理流程
- 如何选择Web APP与Native App原生开发模式的区别(转)
- 开源一个爬取redmine数据的测试报告系统
- java对象间的转型,详细讲述Java中的对象转型
- 顺序表的插入删除查找遍历
- 华为注册鸿蒙商标与三海经,华为注册了一本《山海经》?除了鸿蒙商标,还有很多...
- linux下判断网络是否连接
- df 命令查看磁盘空间_Linux df命令检查磁盘空间
- 一次生产内存溢出记录
- AH3050_12V升18V2A 同步升压芯片
- html超链接调用js函数,在html中引入外部js文件,并调用带参函数的方法
- 路由器 接 交换机 接 路由器
- matlab pie 空隙,编码解决饼图(Pie)的标签重叠问题
- 消息队列 RocketMQ应用场景之削峰填谷
- Latex排版(这里有你需要的技巧)(小白专属保姆级教程)
- Linux 压缩/解压工具