使用Mybatis Generator插件自动生成映射文件(cmd无法进入文件,dns服务器对区域没有权威等问题)遇到问题

 

       使用Mybatis Genertor插件自动生MyBatis所需要的DAO接口,实体模型类,Mapping映射文件,将生成的代码赋值到项目工程中即可。

    有命令行,Eclipse插件和Maven插件三种常用方法自动生成相关代码。介绍命令行的方法.

  1. 准备相关的jar包:数据库驱动包(mysql-connector-java-5.1.18-bin.jar)和mybatis-generator-core-1.3.6包;
  2. 创建文件目录;在某磁盘根目录下新建一个文件目录(E:\generator),将两个包复制到该目录下,还需要在该目录下创建src子目录存放相关的生成代码文件
  3. 创建配置文件:generator.xml;文件内容:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE generatorConfiguration
            PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
            "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
    
    <generatorConfiguration>
        <!--数据库驱动包的位置-->
        <classPathEntry
                location="E:\generator\mysql-connector-java-5.1.18-bin(1).jar"/>
        <context id="mysqltables" targetRuntime="MyBatis3">
            <commentGenerator>
                <property name="suppressDate" value="false"/>
                <property name="suppressAllComments" value="true"/>
            </commentGenerator>
            <!--数据库链接地址账号密码-->
            <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                            connectionURL="jdbc:mysql://localhost:3306/Springtest?characterEncoding=utf8"
                            userId="root"
                            password="mysql"/>
            <javaTypeResolver>
            <property name = "froceBigDecimals" value = "false"/>
            </javaTypeResolver>
            <!--生成Model类存放位置-->
            <javaModelGenerator targetPackage="com.po"
                                targetProject="E:\generator\src">
                <property name="enableSubPackages" value="true"/>
                <property name="trimStrings" value="true"/>
            </javaModelGenerator>
            <!--生成映射文件存放位置-->
            <sqlMapGenerator targetPackage="mybatis"
                             targetProject="E:\generator\src">
                <property name="enableSubPackages" value="true"/>
            </sqlMapGenerator>
            <!--生成Dao类存放位置-->
            <javaClientGenerator targetPackage="com.dao"
                                 targetProject="E:\generator\src" type="XMLMAPPER">
                <property name="enableSubPackages" value="true"/>
            </javaClientGenerator>
    
            <table tableName="user"
                   domainObjectName="Myuser"
                   enableCountByExample="false"
                   enableUpdateByExample="false"
                   enableDeleteByExample="false"
                   enableSelectByExample="false"
                   selectByExampleQueryId="false"
                   enableInsert="true"
                   enableUpdateByPrimaryKey="false"
                   enableDeleteByPrimaryKey="false">
            </table>
    
        </context>
    </generatorConfiguration>

     

  4. 使用命令生成代码:打开cmd,输入命令:java -jar mybatis-generator-core-1.3.6.jar -configfile gererator.xml -overwrite    会有如下显示:

     之后在src目录下会自动生成文件:

     

遇到的问题:

 

1,cmd无法进入到“E:\generator”目录,最开始无法进入我的想法是把cmd复制到这个目录下打开就不用进入了,试了一下输入命令语句后报:DNS服务器对区域没有权威的错误。网上讲必须使用该文件夹下的cmd

 

,打开以后,尝试cd进去。

       

还是进不去,原因是cd只能指定进入下一个目录层,在C根目录下进入不了E根目录,正确步骤为先指定根目录  回车

 

,然后在cd到对应的子目录。

 

 

    嗯嗯,“难道自己不舒服也要让别人不舒服吗?总是要给别人笑脸,而悲伤却总会留在自己这里”,可我真的好累哎!2019.4.27

posted @ 2019-04-27 18:17  山河已无恙  阅读(2023)  评论(0编辑  收藏  举报