IDEA中Mybatis逆向工程使用方法
生活随笔
收集整理的這篇文章主要介紹了
IDEA中Mybatis逆向工程使用方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.首先創建一個Spring Boot項目
工程目錄如下所示:
2..添加maven依賴
<!--mysql依賴--> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.30</version> </dependency><!-- SpringBoot - MyBatis --> <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version> </dependency><!-- SpringBoot - MyBatis 逆向工程 --> <dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>1.3.5</version> </dependency>3.添加mybatis逆向工程配置
在pom.xml的<plugins>中配置
<plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><configuration><verbose>true</verbose><overwrite>true</overwrite></configuration><dependencies><dependency><groupId> mysql</groupId><artifactId> mysql-connector-java</artifactId><version>5.1.30</version></dependency></dependencies> </plugin>依賴配置添加完畢,重新加載下Maven項目
4.在.yml或.properties中配置數據庫
spring:datasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/demousername: rootpassword: 1234565.編寫Mybatis逆向工程配置文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><context id="DB2Tables" targetRuntime="MyBatis3"><commentGenerator><!-- 是否去除自動生成的注釋 --><property name="suppressAllComments" value="true"/></commentGenerator><!-- Mysql數據庫連接的信息:驅動類、連接地址、用戶名、密碼 --><jdbcConnection driverClass="com.mysql.jdbc.Driver"connectionURL="jdbc:mysql://localhost:3306/demo"userId="root"password="123456"></jdbcConnection><javaTypeResolver ><property name="forceBigDecimals" value="false" /></javaTypeResolver><!-- targetProject:生成POJO類的位置 --><javaModelGenerator targetPackage="com.example.mybatis.entity" targetProject=".\src\main\java"><!-- enableSubPackages:是否讓schema作為包的后綴 --><property name="enableSubPackages" value="false" /><!-- 從數據庫返回的值被清理前后的空格 --><property name="trimStrings" value="true" /></javaModelGenerator><!-- targetProject:mapper映射文件生成的位置 --><sqlMapGenerator targetPackage="mybatis" targetProject=".\src\main\resources"><!-- enableSubPackages:是否讓schema作為包的后綴 --><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- targetProject:mapper接口生成的的位置 --><javaClientGenerator type="XMLMAPPER" targetPackage="com.example.mybatis.mapper" targetProject=".\src\main\java"><!-- enableSubPackages:是否讓schema作為包的后綴 --><property name="enableSubPackages" value="false" /></javaClientGenerator><!-- 指定數據表 你想要生成那些表就添加幾個--><table schema="" tableName="fraction" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"enableSelectByExample="false" selectByExampleQueryId="false"/><table schema="" tableName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"enableSelectByExample="false" selectByExampleQueryId="false"/></context> </generatorConfiguration>6.執行Maven
在Maven Plugins中找到自己的mybatis配置,雙擊自動生成
自動生成的entity、mapper、*mapper.xml文件如下所示:
總結
以上是生活随笔為你收集整理的IDEA中Mybatis逆向工程使用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dubbo使用Zooker注册服务
- 下一篇: sharding jdbc根据年月分表