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

一.搭建环境java

采用IDE自动创建项目方式mysql

而后,nextgit

next,配置导入依赖包github

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

配置文档,创建数据库和数据库链接sql

 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

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

二.运行配置文档,springboot

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

双击圆圈内app

生成相关配置文件

三.项目代码包

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

相关文章
相关标签/搜索