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

相關文章
相關標籤/搜索