zoukankan      html  css  js  c++  java
  • 使用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:generatormysql-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:generatorsrc">
                  <property name="enableSubPackages" value="true"/>
                  <property name="trimStrings" value="true"/>
              </javaModelGenerator>
              <!--生成映射文件存放位置-->
              <sqlMapGenerator targetPackage="mybatis"
                               targetProject="E:generatorsrc">
                  <property name="enableSubPackages" value="true"/>
              </sqlMapGenerator>
              <!--生成Dao类存放位置-->
              <javaClientGenerator targetPackage="com.dao"
                                   targetProject="E:generatorsrc" 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

  • 相关阅读:
    FZU2056 最大正方形(二分答案)
    2014暑期集训个人赛
    2014 acm鞍山现场赛总结
    hdu1853 Cyclic Tour (二分图匹配KM)
    zoj3826 Hierarchical Notation (字符串模拟)
    hdu3047 Zjnu Stadium (并查集)
    hdu4886 TIANKENG’s restaurant(Ⅱ) (trie树或者模拟进制)
    CodeForces 287B Pipeline (水题)
    wpf窗体项目 生成dll类库文件
    sqlserver 汉字转全拼函数
  • 原文地址:https://www.cnblogs.com/liruilong/p/10779639.html
Copyright © 2011-2022 走看看