其他分享
首页 > 其他分享> > 逆向工程环境搭建

逆向工程环境搭建

作者:互联网

逆向工程环境搭建

1.依赖(generator插件)

<build>
  <plugins>

      <plugin>
      核心插件
            <groupId>org.mybatis.generator</groupId>
            <artifactId>mybatis-generator-maven-plugin</artifactId>
            <version>1.3.0</version>
            <dependencies>
            插件依赖
                <dependency>
                    <groupId>org.mybatis.generator</groupId>
                    <artifactId>mybatis-generator-core</artifactId>
                    <version>1.3.2</version>
                </dependency>
                <dependency>
                          <groupId>mysql</groupId>
                          <artifactId>mysql-connector-java</artifactId>
                          <version>5.1.8</version>
                </dependency>
                <dependency>
                    <groupId>com.mchange</groupId>
                    <artifactId>c3p0</artifactId>
                    <version>0.9.2</version>
                </dependency>
            </dependencies>
          </plugin>
          </plugins>
</build>

2.创建配置文件

配置文件名字:generatorConfig.xml
配置文件路径:resource
配置文件模板以及简单说明
<?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>

  <!--   有Example查询条件内容,生成的方法更多 <context id="Mysql" targetRuntime="MyBatis3">-->
  <!--   无Example等内容,是一个基本版本,使用较多 <context id="Mysql" targetRuntime="MyBatis3Simple">
          对应生成的mapper方法大概5,6个,如果希望生成更多的把simple去掉-->
  <!-- id不用管 -->
  <context id="DB2tables" targetRuntime="MyBatis3" defaultModelType="flat">
      <commentGenerator>
          <!--           是否去除自动生成的注释 true:是 false:否-->
          <property name="suppressAllComments" value="true"/>
      </commentGenerator>

      <!--       数据库连接信息:驱动类、连接地址、用户名、密码-->
      <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                      connectionURL="jdbc:mysql://localhost:3306/mybatis"
                      userId="root" password="123456"/>

      <!--       默认false,把JDBC DECIMAL和NUMERIC类型解析为Integer,为true时把把JDBC DECIMAL和NUMERIC类型解析为java.math.BigDecimal -->

      <!-- 类型转换 -->
      <javaTypeResolver>
          <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
          <property name="forceBigDecimals" value="false"/>
      </javaTypeResolver>

      <!-- 实体类生成策略-->
      <javaModelGenerator targetPackage="com.simple.simple1.MBG.pojo"
                          targetProject=".\src\main\java">
          <!-- enableSubPackages true:每一点,对应一层包,false:只表示一层目录       com.simple.simple1.MBG.pojo -->
          <property name="enableSubPackages" value="true"/>
          <!-- 从数据库返回的值被清理前后的空格 -->
          <property name="trimStrings" value="true"/>
      </javaModelGenerator>

      <!-- 映射文件生成策略 -->
      <sqlMapGenerator targetPackage="com.simple.simple1.MBG.mapper"
                        targetProject=".\src\main\resources">
          <!-- enableSubPackages:是否让schema作为包的后缀 -->
          <property name="enableSubPackages" value="true"/>
      </sqlMapGenerator>

      <!-- mapper接口生成策略 -->
      <javaClientGenerator targetPackage="com.simple.simple1.MBG.mapper"
                            targetProject=".\src\main\java" type="XMLMAPPER">
          <!-- enableSubPackages:是否让schema作为包的后缀 -->
          <property name="enableSubPackages" value="false"/>
      </javaClientGenerator>

      <!-- 需要逆向分析的表     domainObjectName实体类的名字,mapper接口名字,映射文件名字不需要设置,直接是实体类名字后加上Mapper -->
      <table tableName="t_user" domainObjectName="User"/>
  </context>

</generatorConfiguration>
 

标签:逆向,插件,generator,配置文件,src,mysql,mybatis,工程,搭建
来源: https://www.cnblogs.com/new228666/p/16433270.html