关于这个问题,网上解答很嘈杂,不同的人遇到的实际问题也不尽相同。今天启动项目时报了这个错,查了很长时间,下面就这个问题列举了一些可能出错的地方。

逆向生成的时候,存在多个数据库,表名相同,这样Result Maps 重复了,在对应的xxxMapper.xml中,只需要逆向生成的时候,指定schema,作区分,就不会有重复的resultmap了。我的问题是运行时没有把之前已经生成的PetMapper.xml删除掉,再次生成代码时,又附加了上去!所以在运行代码生成之前,要把以前已经生成的xml文件清掉,以防出错。

解决:去mapper.xml文件中去查询有没有重复的id,如果发现直接删除。

1、当同一个xml映射文件内存在两个相同的id(即两个sql语句的id相同)时会报此错

解决:查询sql语句的id值修改

2、在mybatis的配置文件mybatis.xml内使用了<mapper/>标签加载xxxMapper.xml的映射文件报错,因为如果xxxMapper.xml与namespace的接口在同一路径下,就不需要在mybaits.xml中再进行配置了。

解决:将mybatis文件中<mapper/>标签中的内容删除

3、parameterType中的问题。这里的类名如果找不到也会报这个错,比如你之前是将该类名写死在这里,之后由于重构将该类转移到其他包中,如果这里不修改也会报这个错

解决:检查。。

4、还是parameterType中的问题,这次是关于自定义类的,当你使用基本类型的时候,比如int、string等,千万不要写错,比如写成strnig,咋一看看不出来,结果该问题就很难找

解决:检查。。

5、resultType的值与resultMap的id值相同的话会报错,可能是冲突了

解决:修改resultMap的id属性,因为resultType的值即为bean类别名或者全路径名

6、这一点和上一点差不多,如果是自定义resultMap,如果返回类型写成resultType,也会报这个错

解决:将返回类型改为resultMap,且不要出现第5点的问题

---------------------

mybatis(错误一) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案相关推荐

  1. mybatis(错误二) 项目启动时报“Result Maps collection already contains value forxxx”的解决方案

    一 项目启动时,报错信息如下: org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configurat ...

  2. mybatis 项目启动时报“Result Maps collection already contains value forxxx”错误

    在使用mybatis的逆向工程生成代码时报错,"Result Maps collection already contains value forxxx"有可能是如下原因: 生成的 ...

  3. mybatis报错解决办法 :Result Maps collection does not contain value for java.lang.String

    错误 java.lang.IllegalArgumentException: Result Maps collection does not contain value for java.lang.S ...

  4. mybatis报错(三)报错Result Maps collection does not contain value for java.lang.Integer解决方法...

    转自:https://blog.csdn.net/zengdeqing2012/article/details/50978682 1 [WARN ] 2016-03-25 13:03:23,955 - ...

  5. 关于mybatis启动报Result Maps collection already contains value for ...的问题总结

    关于这个问题,网上解答很嘈杂,不同的人遇到的实际问题也不尽相同.今天启动项目时报了这个错,查了很长时间,下面就这个问题列举了一些可能出错的地方. 1.当同一个xml映射文件内存在两个相同的id(即两个 ...

  6. Result Maps collection already contains value for问题

    目录 项目场景: 问题描述: 原因分析: 解决方案: 步骤: 特殊情况: 项目场景: Spring Boot+Mybatis项目 问题描述: 使用IDEA启动的时候报错了,异常信息: Bean ins ...

  7. 报错java.lang.IllegalArgumentException: Result Maps collection does not contain value解决

    使用mybatis报错 java.lang.IllegalArgumentException: Result Maps collection does not contain value for co ...

  8. Mybatis错误 Result Maps collection already contains value for xxx

    使用mybatis  启动项目失败 错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean ...

  9. Spring集成Mybatis错误Result Maps collection already contains value for XXX

    Spring在集成Mybatis出现如下错误: SpringResult Maps collection already contains value for com.guowei.maven.fra ...

最新文章

  1. PTA 基础编程题目集 7-27 冒泡法排序 C语言
  2. Python中的一些“小坑”
  3. python图形界面实践_数据可视化之实践篇——python
  4. java二叉树生成器_JAVA实现二叉树生成
  5. ASP.NET Core Authentication and Authorization
  6. 使用.Net Core实现FNV分布式hash一致性算法
  7. 拉取git的分支项目
  8. tomcat lifecyclelistener_大公司程序员带你死磕Tomcat系列(五)——容器
  9. html5 字母单词拖拽,HTML5拖拽
  10. Facebook 发布 PyTorch Hub:一行代码实现经典模型调用!
  11. python求平方根的代码_python求平方根的方法
  12. amd cpu排行_amd cpu性能排行图_笔记本CPU性能排行天梯图-2012最新笔记本CPU天梯图...
  13. 听说唯一性索引搜索快?
  14. 不存私心天地间——“老召时空”2015年贺岁篇
  15. 测量耐力也有算法了!仅需锻炼20分钟,就能知晓自己能跑多久
  16. (10)大类资产配置一升级版股债平衡
  17. 华为Nova8缺货怎么办?这款手机也不错
  18. Java基础练习题(逢七跳过、百钱百鸡、不死神兔、复利(利滚利))
  19. Java实例类中的切面_Spring进行面向切面编程的一个简单例子
  20. WPS for Linux提示“系统缺失字体symbol、wingdings、wingdings 2、wingdings 3、webding”的解决方法

热门文章

  1. [转载]TMS320F2812引脚详细分析(转帖整理)
  2. 数据库导出表结构工具mysql-front
  3. pytest官方的帮助文档(英文原版)
  4. 【SPSS】两独立样本T检验分析详细操作教程(附案例实战)
  5. 华为研发加班160个小时意味这什么
  6. h5页面怎么处理文件流_一种H5页面效果生成视频文件的方法及系统与流程
  7. SFI立昌SEA方案与应用
  8. 手机QQ登录测试用例
  9. mysql的索引介绍
  10. 4个好用的前端库——【瞬间美化项目】