使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM