• mysql逆向工程(mybatis)


    1.添加插件
    <plugin>
      <groupId>org.mybatis.generator</groupId>
      <artifactId>mybatis-generator-maven-plugin</artifactId>
      <version>1.3.2</version>
      <configuration>
        <!--配置文件的位置-->
        <configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
        <verbose>true</verbose>
        <overwrite>true</overwrite>
      </configuration>
      <executions>
        <execution>
          <id>Generate MyBatis Artifacts</id>
          <goals>
            <goal>generate</goal>
          </goals>
        </execution>
      </executions>
      <dependencies>
        <dependency>
          <groupId>org.mybatis.generator</groupId>
          <artifactId>mybatis-generator-core</artifactId>
          <version>1.3.2</version>
        </dependency>
      </dependencies>
    </plugin>

    2.添加配置文件
    /resources/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>
      <!--mysql 连接数据库jar 这里选择自己本地位置-->
      <classPathEntry location="D:devapache-maven-3.5.0 epositorymysqlmysql-connector-java5.1.46mysql-connector-java-5.1.46.jar" />
      <context id="testTables" targetRuntime="MyBatis3">
        <commentGenerator>
          <!-- 是否去除自动生成的注释 true:是 : false:否 -->
          <property name="suppressAllComments" value="true" />
        </commentGenerator>
        <!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
          connectionURL="jdbc:mysql://10.33.80.113:3306/post_loan_back?characterEncoding=utf8" userId="root"
          password="123456">
        </jdbcConnection>
        <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和
          NUMERIC 类型解析为java.math.BigDecimal -->
        <javaTypeResolver>
          <property name="forceBigDecimals" value="false" />
        </javaTypeResolver>

        <!-- targetProject:生成PO类的位置 -->
        <javaModelGenerator targetPackage="com.post.loan.back.mysqltest.generator.pojo"
          targetProject="src/main/java">
          <!-- enableSubPackages:是否让schema作为包的后缀 -->
          <property name="enableSubPackages" value="false" />
          <!-- 从数据库返回的值被清理前后的空格 -->
          <property name="trimStrings" value="true" />
        </javaModelGenerator>
        <!-- targetProject:mapper映射文件生成的位置
          如果maven工程只是单独的一个工程,targetProject="src/main/java"
          若果maven工程是分模块的工程,targetProject="所属模块的名称",例如:
          targetProject="ecps-manager-mapper",下同-->
         <sqlMapGenerator targetPackage="com.post.loan.back.mysqltest.generator.mapper"
          targetProject="src/main/java">
          <!-- enableSubPackages:是否让schema作为包的后缀 -->
          <property name="enableSubPackages" value="false" />
         </sqlMapGenerator>
        <!-- targetPackage:mapper接口生成的位置 -->
        <javaClientGenerator type="XMLMAPPER"
          targetPackage="com.post.loan.back.mysqltest.generator.mapper"
          targetProject="src/main/java">
          <!-- enableSubPackages:是否让schema作为包的后缀 -->
          <property name="enableSubPackages" value="false" />
        </javaClientGenerator>
        <!-- 指定数据库表 -->
        <table schema="" tableName="repayment_order"></table>
      </context>
    </generatorConfiguration>

    3.运行插件

  • 相关阅读:
    python全栈开发中级班全程笔记(第三模块、第一章(1.面向对象基础))
    pycharm 使用基础规范
    python全栈开发中级班全程笔记(第二模块、第四章(四、python的书写规范与模块作业))
    python全栈开发中级班全程笔记(第二模块、第四章(三、re 正则表达式))
    python全栈开发中级班全程笔记(第二模块、第四章)(常用模块导入)
    python全栈开发中级班全程笔记(第二模块、第四章)(模块的基础应用、包的互换导入、time、datetime、random、string模块详解)
    python全栈开发中级班全程笔记(第二模块、第三章)(员工信息增删改查作业讲解)
    python全栈开发中级班全程笔记(第二模块、第三章)第4节 :函数进阶(重点:装饰器、迭代器、生成器)
    openldap完整版本搭建记录
    Hbase学习指南
  • 原文地址:https://www.cnblogs.com/smj1990/p/11771769.html
Copyright © 2020-2023  润新知