• 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
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    viewpager切换时底下的背景图标动画切换
    hdu 1594水题
    hdu 4256大水题
    hdu 1856并查集
    hdu4247水题
    hdu 4252单调栈
    hdu 4248排列问题
    hdu 1210
    hdu4245
    hdu 1593找规律题
  • 原文地址:https://www.cnblogs.com/kaspar/p/15292152.html
Copyright © 2020-2023  润新知