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

相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页