zoukankan      html  css  js  c++  java
  • IDEA逆向工程生成(包括generatorConfig.xml)

    分享习惯并常用的方式:

    db生成entity

     generatorConfig,使用maven插件:

    generatorConfig.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>
     <context id="context1">
              
              <commentGenerator>
                <!-- 是否去除自动生成的注释 true:是 : false:否 -->
                <property name="suppressAllComments" value="true" />
            </commentGenerator>
              
          
          <!-- 数据库连接 -->
        <jdbcConnection connectionURL="jdbc:mysql://127.0.0.1:3306/dictionary_library"
         driverClass="com.mysql.cj.jdbc.Driver"
         password="toor"
         userId="root" />
         
        <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 
                NUMERIC 类型解析为java.math.BigDecimal -->
           <javaTypeResolver>
            <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>
       
        <!-- 生成的javaBean  包:targetPackage  targetProject:工程名+src  --> 
        <javaModelGenerator targetPackage="com.kaspar.entity" targetProject="./src/main/java" >
             
                <!-- 从数据库返回的值被清理前后的空格 -->
                <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <!-- 生成的mapper映射文件   放在哪个包 -->
        <sqlMapGenerator targetPackage="com.kaspar.mapper"  targetProject="./src/main/java" />
        <!-- 生成的mapper接口  -->
        <javaClientGenerator targetPackage="com.kaspar.mapper" targetProject="./src/main/java" type="XMLMAPPER" />
      
        <!-- 配置表名   domainObjectName="SysEmpBean"  设置实体类的名字 默认 表名 去掉下划线 采用驼峰命名法 -->
        <table   tableName="test001"    enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
              
        </table>
      </context>
    </generatorConfiguration>

    pom增加配置:

       <!--add-->
        <!--mybatis自动生成工具 start-->
      <plugins>
        <plugin>
          <groupId>org.mybatis.generator</groupId>
          <artifactId>mybatis-generator-maven-plugin</artifactId>
          <version>1.3.2</version>
          <executions>
            <execution>
              <id>Generate MyBatis Artifacts</id>
              <goals>
                <goal>generate</goal>
              </goals>
            </execution>
          </executions>
          <configuration>
            <!-- generator 工具配置文件的位置 -->
            <configurationFile>${basedir}/src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile>
            <!--注意这个位置要和自己的路径一样-->
            <verbose>true</verbose>
            <overwrite>true</overwrite>
          </configuration>
          <!--写个地方可以写上依赖(插件依赖和数据库) start-->
         <dependencies>
           <!-- mysql -->
           <dependency>
             <groupId>mysql</groupId>
             <artifactId>mysql-connector-java</artifactId>
             <version>8.0.25</version>
           </dependency>
          </dependencies>
        </plugin>
      </plugins>
        <!--mybatis自动生成工具 start-->

    tips:创建Maven项目时插件配置添加了mybatis-generator但是右侧maven project始终没有看到插件,需要放在和pluginManagement同级别。

    EasyCode插件(告别mybatis generator):

    首先点击 File->Settings->Plugins,然后搜索 EasyCode,点击安装

    配置好相关文件后

     

     勾选需要的就完成

    作者:Kaspar_Choo
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    1.2《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——开始第一条命令
    1.1《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——运行终端
    1《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——基础(Basics)
    Ember.NativeArray-原生数组
    ArrayProxy-Emberjs
    填移动端坑系列一——如何让h5页面完美整屏显示
    jsonp封装方法二
    jsonp封装
    数据结构(2)-队列
    数据结构(1.1)--(插曲)线性表的顺序存储结构和链式存储结构
  • 原文地址:https://www.cnblogs.com/kaspar/p/15292152.html
Copyright © 2011-2022 走看看