`
LiYunpeng
  • 浏览: 951040 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Result Maps collection already contains value for ***

阅读更多
关于
MyBatis配置的时候,出现
Result Maps collection already contains value for ***
这个的问题

字面意思就是某某已经存在,这样的情况下Spring已经注入过一次,

其中有一种情况就是使用mybatisGenerator生成xml的时候,可能xml的内容不会被覆盖,而是追加到后面,导致xml里面有两份甚至更多的一样的内容,导致重复注入

另外就是以前遇到的一个问题
在mapper中
insert 中的parameterType部分,之前我写的是类名,后来改为完整的包名+类名就好用了,这样导致可能是重名的类,也会被认为已经注入过一次,尽量都用完整的包名+类名
分享到:
评论
1 楼 ydsakyclguozi 2013-02-16  
http://blog.csdn.net/tan3739/article/details/7555665

相关推荐

    如何解决Mybatis--java.lang.IllegalArgumentException: Result Maps collection already contains value for X

    在整合Spring、Struts2和Mybatis的过程中,可能会遇到各种问题,其中之一就是`java.lang.IllegalArgumentException: Result Maps collection already contains value for X`。这个问题通常出现在Mybatis配置文件中,...

    IllegalArgumentException 逆向工程

    Result Maps collection already contains value for com.atguigu.scw.manager.dao.UserMapper.BaseResultMap //关键Exception 2.原因 逆向工程时,会自动生成sql配置映射文件,报这个错误是因为在生成时重复生成 ...

    Guns后台管理系统-其他

    9、页面统一的js key-value单例模式写法,每个页面生成一个唯一的全局变量,提高js的利用效率,并且有效防止多个人员开发引起的函数名/类名冲突,并且可以更好地去维护代码。 10、在线系统参数配置,灵活控制常用...

    基于SpringBoot+Dubbo+RocketMQ的微服务订单支付系统+Zookeeper+MySQL

    基于SpringBoot+Dubbo+RocketMQ的微服务订单支付... xml内容重复,会抛出异常:java.lang.IllegalArgumentException: Result Maps collection already contains 3. pojo类 需要继承Serializable,才可以使用dubboRPC通信

    jsp\No result defined for action and result input.doc

    ### Struts2框架中“No result defined for action and result input”错误解析及解决方法 #### 错误概述 在Struts2框架中开发Web应用程序时,可能会遇到一个名为“No result defined for action and result input...

    Gmail的ResultMaps收件箱「ResultMaps Inbox for Gmail」-crx插件

    ResultMaps是一个功能强大的组织和重点应用程序,可与Gmail中的现有工具,流程和通讯配合使用。 消除繁琐的工作并增加对项目,待办事项列表,结果的行动计划的关注ResultMaps可以处理艰巨的工作,例如收集状态更新,...

    详解Mybatis逆向工程中使用Mysql8.0版本驱动遇到的问题

    在使用Mysql8.0版本驱动时,可能会遇到Result Maps collection already contains value for BaseResultMap的错误。这个错误可能是由于生成了多次Mapper、DAO和POJO文件,导致XXXMapper.xml文件中出现了重复的...

    No result defined for action.doc

    在IT领域,尤其是在Web开发中,遇到“No result defined for action”这类错误是常见的问题,尤其当使用Struts2框架时更为突出。此类错误通常指向在控制器(Action)中未正确配置或实现结果集(Result),导致请求...

    Struts2--result配置的各种视图转发类型

    <param name="param1">value1 </result> ``` 4. **stream**:用于处理大文件下载或动态生成的内容,避免内存溢出。 ```xml <result type="stream"> <param name="contentType">application/octet-stream ...

    ResultMaps Inbox for Gmail-crx插件

    消除繁琐的工作并增加对项目,待办事项列表,结果的行动计划的关注ResultMaps可以处理艰巨的工作,例如收集状态更新,提醒每个人时间表和任务,并在您的首要任务范围内保持讨论。 它发送摘要电子邮件,概述当前的...

    iBatis SQL Maps开发指南.pdf

    ### iBatis SQL Maps开发指南知识点总结 #### 1. SQL Maps 概念与工作原理 - **概念**:iBatis SQL Maps 是一个开源框架,用于简化Java应用程序中的数据库操作。它通过XML配置文件来定义数据库操作逻辑,从而减少了...

    难经3:Struts2,拦截器拦不住Result?

    标题中的“难经3:Struts2,拦截器拦不住Result?”揭示了这是一个关于Struts2框架中拦截器(Interceptor)与结果(Result)交互问题的讨论。在Struts2框架中,拦截器是实现业务逻辑和控制逻辑之间解耦的重要机制,而...

    C++常用函数大全

    - 示例:`int result = abs(-5); // result == 5` - **`double fabs(double x)`** - 功能:返回双精度参数`x`的绝对值。 - 示例:`double result = fabs(-3.14); // result == 3.14` - **`long labs(long n)`**...

    struts2的action的几种result type说明

    在Struts2中,Action是业务逻辑的核心组件,而Result是控制流程的关键部分,它定义了Action执行后如何展示结果。Result Type是Result的一种预定义类型,决定了结果如何被处理和展现给用户。在`struts-default.xml`...

    c语言名题精选百则技巧篇

    这是部很好C语言自学练习的好书 #include <limits.h> /* for INT_MAX and INT_MIN */ ... *result = 10 * *result + digit_value; else return OVERFLOW; /* returns OVERFLOW */ return NO_ERROR;

    bing maps control

    ### Bing Maps Control 知识点解析 #### 一、Bing Maps AJAX Control 7.0 简介 **Bing Maps AJAX Control** 是由微软提供的一个强大的地图开发工具包,它允许开发者轻松地将交互式地图集成到自己的网站或应用中。...

    异或校验计算器-电脑端软件

    Return:result ******************************************/ uint8_t XORCheck(uint8_t* buffer, uint8_t size) { uint8_t i; uint8_t checksum = 0; for(i = 0; i (size-1); i++) { checksum ^= *buffer++; ...

    Oracle 11g Functions 常用函数

    SELECT ABS(-12345.6789) result FROM dual; ``` **结果**: ``` RESULT ---------- 12345.6789 ``` #### ACOS **语法**: `ACOS(n)` **用法**: 返回参数`n`的反余弦值。`n`的值必须在-1到1之间;返回值的范围从0到π...

    基于栈的算术表达式.pdf

    result = value1 + value2 elif token == "-": result = value1 - value2 elif token == "*": result = value1 * value2 elif token == "/": result = value1 / value2 stack.append(str(result)) ``` 然而...

Global site tag (gtag.js) - Google Analytics