一.搭建環境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>
官方文檔和數據庫存放位置數據庫
二.運行配置文檔,springboot
創建成功GeneratorMapper後,更新maven,就會在右側生成mybatis
雙擊圓圈內app
生成相關配置文件
三.項目代碼包
https://github.com/liushaoye/01-springboot-mybatis/tree/master