• Mybatis逆向工程 —— ResultMaps collection already contains value for ***a


    报错提示:

    Result Maps collection already contains value for ***。

    遭遇场景:

    maven+ssm 项目中,采用了mybatis的逆向工程生成 pojo和mapper。自己生成了多次。这样做的后果是 mapper中的xml文件内容生成了多次。

    自己原本以为第二次生成会将第一次生成xml文件给覆盖,可事实上是叠加。 而自己的工程不小,这个错误,程序一直在执行,没有报出来,是自己通过一些小的Demo来找出的问题。

    解决方式:

    1、很简单,找到每个xml文件,将重复的部分删除掉就可以了~(简单,快速~)!

    2、或者采用mybatis-generator1.3.7以上的版本。

     <dependency>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-core</artifactId>
                <version>1.3.7</version>
    </dependency>

    然后在配置文件增加配置:

    <!--生成mapper.xml时覆盖原文件-->
    <plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"/>  

     

  • 相关阅读:
    报错:java.lang.IllegalStateException
    Eclipse中修改SVN用户名和密码方法
    部署服务器项目报错
    mybatis的双数据源创建
    SVN改地址eclipse怎么同步
    java中文乱码问题解决
    python3 内置函数
    python 生成器generator
    python 理解高阶函数
    python3 装饰器
  • 原文地址:https://www.cnblogs.com/tujietg/p/10387985.html
Copyright © 2020-2023  润新知