mybatis-generator生成多次重复代码问题以及解决

 更新时间:2024年10月17日 08:48:49   作者:老秃爵  
在使用MySQL数据库时,如果多个数据库中存在相同表名,即使在URL中配置了数据库名,也可能导致数据互相影响,解决这一问题的方法是在mapper-generator-config.xml文件中添加catalog属性,明确指定逆向工程代码所涉及表的数据库名

mybatis-generator生成多次重复代码

原因

xxx:3306的MySQL服务里,有多个数据库。

不同数据库里面的表名相同,导致互相影响,重复生成

Tips:哪怕在url里面配置了数据库名,依然会重复

解决方案

在mapper-generator-config.xml文件中增加如下配置

<!--生成对应表及类名-->
        <table  tableName="表名" domainObjectName="BrandAndProject"
                enableCountByExample="false" enableSelectByExample="false" enableUpdateByExample="false"
                enableDeleteByExample="false" catalog="数据库名">
            <property name="useActualColumnNames" value="false"></property>
            <property name="ignoreQualifiersAtRuntime" value="true"></property>
        </table>

最关键的就是catalog属性:

指定你想要 逆向工程代码 的 所在的数据库名

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java线程安全基础概念解析

    Java线程安全基础概念解析

    这篇文章主要介绍了Java线程安全基础概念解析,希望给大家一个参考,需要的朋友可以了解下。
    2017-09-09
  • 一文详解Java项目中如何优雅的使用枚举类型

    一文详解Java项目中如何优雅的使用枚举类型

    枚举类型在开发中是很常见的,有非常多的应用场景,这篇文章我们就来学习一下项目中如何优雅的使用枚举类型,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-03-03
  • 如何改变idea和maven中的sdk版本

    如何改变idea和maven中的sdk版本

    这篇文章主要介绍了如何改变idea和maven中的sdk版本,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • Java中实现可拖放图片剪裁入门教程

    Java中实现可拖放图片剪裁入门教程

    这篇文章主要介绍了Java中实现可拖放图片剪裁入门教程,本文写给新手,分步骤讲解如何实现图片裁剪,并对每步的代码作注释,需要的朋友可以参考下
    2015-01-01
  • 在IDEA中安装scala、maven、hadoop遇到的问题小结

    在IDEA中安装scala、maven、hadoop遇到的问题小结

    这篇文章主要介绍了在IDEA中安装scala、maven、hadoop遇到的问题小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • java去除集合中重复元素示例分享 java去除重复

    java去除集合中重复元素示例分享 java去除重复

    这篇文章主要介绍了java去除集合中重复元素示例,大家参考使用吧
    2014-01-01
  • 解析Spring Mvc Long类型精度丢失问题

    解析Spring Mvc Long类型精度丢失问题

    在平时开发过程中,经常会使用long类型作为id的类型,但是在使用过程中会导致long类型数据转换为number类型时的后两位变为0,今天小编给大家分享Spring Mvc Long类型精度丢失问题,需要的朋友参考下吧
    2021-06-06
  • SpringBoot LocalDateTime格式转换方案详解(前端入参)

    SpringBoot LocalDateTime格式转换方案详解(前端入参)

    这篇文章主要介绍了SpringBoot LocalDateTime格式转换(前端入参),本文用示例介绍SpringBoot全局格式配置,将前端传过来的时间自动转化为LocalDateTime,需要的朋友可以参考下
    2023-04-04
  • SpringBoot统一功能处理示例详解(拦截器)

    SpringBoot统一功能处理示例详解(拦截器)

    这篇文章主要介绍了SpringBoot统一功能处理(拦截器),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • Mybatis动态SQL之where标签用法说明

    Mybatis动态SQL之where标签用法说明

    这篇文章主要介绍了Mybatis动态SQL之where标签用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06

最新评论