當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Springboot工程下使用mybatis反向工程
生活随笔
收集整理的這篇文章主要介紹了
Springboot工程下使用mybatis反向工程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Springboot工程下使用mybatis逆向工程
1.引言
mybatis是目前很流行的持久層框架,其逆向工程更是大大縮減了我們的開發(fā)時間。所謂mybatis逆向工程,就是mybatis會根據(jù)我們設(shè)計好的數(shù)據(jù)表,自動生成pojo、mapper以及mapper.xml。本文將介紹使用idea實現(xiàn)mybatis的逆向工程。
2.實現(xiàn)步驟
2.1 新建一個springboot項目
創(chuàng)建成功
2.2 創(chuàng)建Mybatis反向工程配置文件GeneratorMapper.xml到項目的根目錄
2.3 根據(jù)項目及表的情況,修改GeneratorMapper.xml配置
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfigurationPUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN""http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration><!-- 指定連接數(shù)據(jù)庫的 JDBC 驅(qū)動包所在位置,指定到你本機的完整路徑 --><classPathEntry location="E:\devotion\tools\mysql-connector-java-8.0.21\mysql-connector-java-8.0.21.jar"/><!-- 配置 table 表信息內(nèi)容體,targetRuntime 指定采用 MyBatis3 的版本 --><context id="tables" targetRuntime="MyBatis3"><!-- 抑制生成注釋,由于生成sql語句的注釋都是英文的,可以不讓它生成 --><commentGenerator><property name="suppressAllComments" value="true" /></commentGenerator><!-- 配置數(shù)據(jù)庫連接信息 --><jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"connectionURL="jdbc:mysql://127.0.0.1:3306/springbootpower?serverTimezone=UTC&useSSL=true&useUnicode=true&characterEncoding=UTF-8"userId="root"password="root"></jdbcConnection><!-- 生成 model 類,targetPackage 指定 model 類的包名, targetProject 指定生成的 model 放在 eclipse 的哪個工程下面--><javaModelGenerator targetPackage="com.xiaoyang.springboot.mybatis.model"targetProject="src/main/java"><property name="enableSubPackages" value="false" /><property name="trimStrings" value="false" /></javaModelGenerator><!-- 生成 MyBatis 的 Mapper.xml 文件,targetPackage 指定 mapper.xml 文件的包名, targetProject 指定生成的 mapper.xml 放在 eclipse 的哪個工程下面 --><sqlMapGenerator targetPackage="com.xiaoyang.springboot.mybatis.mapper"targetProject="src/main/java"><property name="enableSubPackages" value="false" /></sqlMapGenerator><!-- 生成 MyBatis 的 Mapper 接口類文件,targetPackage 指定 Mapper 接口類的包名, targetProject 指定生成的 Mapper 接口放在 eclipse 的哪個工程下面 --><javaClientGenerator type="XMLMAPPER"targetPackage="com.xiaoyang.springboot.mybatis.mapper"targetProject="src/main/java"><property name="enableSubPackages" value="false" /></javaClientGenerator><!-- 數(shù)據(jù)庫表名及對應(yīng)的 Java 模型類名,要生成幾張表對應(yīng)的就要寫幾個tabletableNamer 表示數(shù)據(jù)庫中的表名domainObjectNamer表示生成的實體類的名字相當于Mybatis中的column(數(shù)據(jù)庫中的列名) 和 property(代碼中的列名)tableName 數(shù)據(jù)庫中表的名字 domainObjectName 代碼中實體類的類名--><table tableName="t_student" domainObjectName="Student"enableCountByExample="false"enableUpdateByExample="false"enableDeleteByExample="false"enableSelectByExample="false"selectByExampleQueryId="false"/></context> </generatorConfiguration>2.4 在pom.xml文件中添加mysql反向工程依賴
<!--mybatis 代碼自動生成插件--> <plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.6</version><configuration><!--配置文件的位置--><configurationFile>GeneratorMapper.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration> </plugin>2.5 雙擊擊紅色選中命令生成相關(guān)文件
2.6成功結(jié)果圖展示
相關(guān)問題
總結(jié)
以上是生活随笔為你收集整理的Springboot工程下使用mybatis反向工程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python Django框架入门第一课
- 下一篇: 配置tomcat的环境变量