• IntelliJ IDEA 2017版 spring-boot2.0.4+mybatis反向工程;mybatis+springboot逆向工程


    一.搭建环境

    采用IDE自动建立项目方式

    然后,next

    next,配置导入依赖包

    项目就生成了,在项目下导入配置文件GeneratorMapper.xml(项目结构如图所示)

    配置文档,建立数据库和数据库连接

     1 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC
     2         "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
     3         "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
     4 
     5 <!--反向工程配置文档-->
     6 <generatorConfiguration>
     7 
     8     <!--指定连接数据库的JDBC驱动包所在位置,指定到你本机的完整路径-->
     9     <classPathEntry
    10             location="D:/Users/liuya/repository/mysql/mysql-connector-java/5.1.46/mysql-connector-java-5.1.46.jar"/>
    11 
    12     <!--配置tables表内容体,targetRuntime指定采用MyBatis3的版本-->
    13     <context id="tables" targetRuntime="MyBatis3">
    14 
    15         <!--抑制生成注释,由于生成的注释都是英文,可以不让它生成-->
    16         <commentGenerator>
    17             <property name="suppressDate" value="true"/>
    18         </commentGenerator>
    19 
    20         <!--配置数据库连接信息-->
    21         <jdbcConnection driverClass="com.mysql.jdbc.Driver"
    22                         connectionURL="jdbc:mysql://localhost:3306/p2p"
    23                         userId="root"
    24                         password="123456">
    25 
    26         </jdbcConnection>
    27 
    28         <!--生成model类,targetPackage指定model类的包名,targetProject指定生成的model放在编译器的哪个工程下面-->
    29         <javaModelGenerator targetPackage="com.springboot.mybatis.model" targetProject="src/main/java">
    30             <property name="enableSubPackages" value="false"/>
    31             <property name="trimStrings" value="false"/>
    32         </javaModelGenerator>
    33 
    34         <!--生成Mybatis的Mapper.xml文件,targetPackage指定Mapper.xml文件的包名,targetProject指定生成的Mapper.xml文件放在编译器的哪个工程下面-->
    35         <sqlMapGenerator targetPackage="com.springboot.mybatis.mapper" targetProject="src/main/java">
    36             <property name="enableSubPackages" value="false"/>
    37         </sqlMapGenerator>
    38 
    39         <!--生成Mybatis的Mapper接口类文件,targetPackage指定Mapper接口类文件的包名,targetProject指定生成的Mapper接口类文件放在编译器的哪个工程下面-->
    40         <javaClientGenerator type="XMLMAPPER" targetPackage="com.springboot.mybatis.mapper" targetProject="src/main/java">
    41             <property name="enableSubPackages" value="false"/>
    42         </javaClientGenerator>
    43 
    44         <!--数据库表名及对应的java模型类名,如果多个表,就配置下边多个,只是表名切换了而已-->
    45         <table tableName="student"
    46                domainObjectName="Student"
    47                enableCountByExample="false"
    48                enableDeleteByExample="false"
    49                enableSelectByExample="false"
    50                enableUpdateByExample="false"
    51                selectByExampleQueryId="false"
    52 
    53         />
    54     </context>
    55 </generatorConfiguration>
    View Code

    官方文档和数据库存放位置

    二.运行配置文档,

    建立成功GeneratorMapper后,更新maven,就会在右侧生成

    双击圆圈内

    生成相关配置文件

    三.项目代码包

    https://github.com/liushaoye/01-springboot-mybatis/tree/master

  • 相关阅读:
    wenbao与筛法素数及判断模板
    wenbao与dfs奇偶剪枝
    wenbao与搜索
    wenbao与反素数
    wenbao与三分
    wenbao与极角排序
    wenbao与差分约束
    wenbao与勒让德定理
    Zotero 导出参考文献列表
    为人性僻耽佳句(三)
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/9279094.html
Copyright © 2020-2023  润新知