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

原文地址:https://www.cnblogs.com/liuyangfirst/p/9279094.html