zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mysql 5.6
    mysql5.7 二进制包安装
    centos 6 编译安装httpd-2.4
    mysql 5.5源码包安装
    BZOJ4945 & 洛谷3825 & UOJ317:[NOI2017]游戏——题解
    BZOJ4943 & 洛谷3823 & UOJ315:[NOI2017]蚯蚓排队——题解
    BZOJ3435 & 洛谷3920 & UOJ55:[WC2014]紫荆花之恋
    BZOJ5343 & 洛谷4602 & LOJ2555:[CTSC2018]混合果汁——题解
    真·APIO2018滚粗记
    BZOJ4518:[SDOI2016]征途——题解
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/9279094.html
Copyright © 2011-2022 走看看