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
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Asp.net2.0 中自定义过滤器对Response内容进行处理 dodo
    自动化测试工具 dodo
    TestDriven.NET 2.0——单元测试的好助手(转) dodo
    JS弹出窗口的运用与技巧 dodo
    ElasticSearch 简介 规格严格
    修改PostgreSQL字段长度导致cached plan must not change result type错误 规格严格
    Linux系统更改时区(转) 规格严格
    mvn编译“Cannot find matching toolchain definitions for the following toolchain types“报错解决方法 规格严格
    ElasticSearch 集群 & 数据备份 & 优化 规格严格
    Elasticsearch黑鸟教程22:索引模板的详细介绍 规格严格
  • 原文地址:https://www.cnblogs.com/kaspar/p/15292152.html
Copyright © 2011-2022 走看看