MyBatis Generator逆向生成异常报错:Table Configuration mysql.users matched more than one table

在使用 MyBatis Generator 自动生成代码时出现如下警告:

[WARNING] Table Configuration mysql.users matched more than one table (ritzcourse-dev..users,performance_schema..users)
[WARNING] The specified target project directory c:\src does not exist
The specified target project directory c:\src does not exist

原因:映射文件路径问题

解决办法如下:
在这里插入图片描述

<!-- 对应生成的pojo所在包 -->
        <javaModelGenerator targetPackage="com.ritzCourse.pojo" targetProject="D:\mybatis-generator-for-ritzCourse-master\mybatis-generator-core-1.3.2\lib\src">  
            <property name="enableSubPackages" value="true"/>  
            <property name="trimStrings" value="true"/>  
        </javaModelGenerator> 
       <!-- 配置mapper对应的java映射 -->	
        <sqlMapGenerator targetPackage="mapper" targetProject="D:\mybatis-generator-for-ritzCourse-master\mybatis-generator-core-1.3.2\lib\src">  
            <property name="enableSubPackages" value="true"/>  
        </sqlMapGenerator>   
        <!-- 对应生成的mapper所在目录 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.ritzCourse.mapper" targetProject="D:\mybatis-generator-for-ritzCourse-master\mybatis-generator-core-1.3.2\lib\src">  
            <property name="enableSubPackages" value="true"/>  
        </javaClientGenerator>  ``

在这里插入图片描述

把自己本地要最终导出生成的文件路径写对即可

还有另一个异常报告,那就是数据表,简单来一句,就完美不要写太长

<!--指定数据表-->
        <table tableName="users"></table>
        <table tableName="product"></table>

或者这样
<table tableName="users" domainObjectName="Users" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>

这是最终生成的实例文件!
顺便说一下,我是在DOS环境下直接编译的;别忘了路径写对,DOS进入对应目录下操作!
命令格式:

java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite

在这里插入图片描述
工具包下载地址:MyBatis-Generator
https://gitee.com/ritzsurg/mybatis-general-reverse-tool.git

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值