Mybatis?Plus?逆向工程介紹
一、創(chuàng)建數(shù)據(jù)庫(kù)

二、配置pom.xml 文件
? ?<dependency> ?? ??? ?<groupId>org.mybatis.generator</groupId> ?? ??? ?<artifactId>mybatis-generator-core</artifactId> ?? ??? ?<version>1.3.5</version> ?? ?</dependency>
導(dǎo)入mybatis-generator的jar包:

注:如果存在導(dǎo)入不進(jìn)去的情況
在項(xiàng)目-右鍵-maven-updataproject

三、在項(xiàng)目同級(jí)目錄建立mgb.xml
<?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"> ? <!-- 沒(méi)有注釋 --> ?? ?<commentGenerator> ?? ??? ?<property name="suppressAllComments" value="true" /> ?? ?</commentGenerator> ? ? <!-- 配置數(shù)據(jù)連接信息 --> ? ? <jdbcConnection driverClass="com.mysql.jdbc.Driver" ? ? ? ? connectionURL="jdbc:mysql://localhost:3306/user" ? ? ? ? userId="root" ? ? ? ? password="123456"> ? ? </jdbcConnection> ? ? <javaTypeResolver > ? ? ? <property name="forceBigDecimals" value="false" /> ? ? </javaTypeResolver> ? ? ? ? ? ?<!--指定javabean的生成位置 ?--> ? ? <javaModelGenerator? ?? ? ? ?targetPackage="com.crud.bean"? ?? ? ? ?targetProject=".\src\main\java"> ? ? ? <property name="enableSubPackages" value="true" /> ? ? ? <property name="trimStrings" value="true" /> ? ? </javaModelGenerator> ? ? ? ? ? ? ? ? ?<!-- 指定sql映射文件的生成位置 ?--> ? ? <sqlMapGenerator? ?? ??? ? ? ?targetPackage="mapper" ? ?? ??? ? ? ?targetProject=".\src\main\resources"> ? ? ? <property name="enableSubPackages" value="true" /> ? ? </sqlMapGenerator> ? ?? ? ?? ? ? <!--指定dao接口生成的位置 ?--> ? ? <javaClientGenerator type="XMLMAPPER"? ?? ??? ? ? ?targetPackage="com.crud.dao" ? ?? ??? ? ? ?targetProject=".\src\main\java"> ? ? ? <property name="enableSubPackages" value="true" /> ? ? </javaClientGenerator> ? ?? ? ?? ? ? <!--table 指定每個(gè)表的生成策略? ? ? ?tablename則是自己建立的表的名字 ? ? ?domainObjectName 這個(gè)表生成類(lèi)的名字 ? ? --> ? ? <table tableName="tbl_emp" domainObjectName="Employee"></table> ? ? ?<table tableName="tbl_dept" domainObjectName="Department"></table> ? </context> </generatorConfiguration>
四、在測(cè)試類(lèi)中寫(xiě)入方法
package com.crud.text;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;
public class MGBTest {
? ? public static void main(String[] args) throws Exception {
? ? ?? ? List<String> warnings = new ArrayList<String>();
? ? ?? ? ? boolean overwrite = true;
? ? ?? ? ? //下面寫(xiě)入自己建立的xml文件
? ? ?? ? ? File configFile = new File("mbg.xml");
? ? ?? ? ? ConfigurationParser cp = new ConfigurationParser(warnings);
? ? ?? ? ? Configuration config = cp.parseConfiguration(configFile);
? ? ?? ? ? DefaultShellCallback callback = new DefaultShellCallback(overwrite);
? ? ?? ? ? MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
? ? ?? ? ? myBatisGenerator.generate(null);
? }
}刷新項(xiàng)目(按F5)

如同對(duì)應(yīng)就生產(chǎn)好了。
到此這篇關(guān)于Mybatis Plus 逆向工程介紹的文章就介紹到這了,更多相關(guān)Mybatis Plus 逆向工程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java中Integer的parseInt和valueOf的區(qū)別詳解
這篇文章主要介紹了Java中Integer的parseInt和valueOf的區(qū)別詳解,nteger.parseInt(s)是把字符串解析成int基本類(lèi)型,Integer.valueOf(s)是把字符串解析成Integer對(duì)象類(lèi)型,其實(shí)int就是Integer解包裝,Integer就是int的包裝,需要的朋友可以參考下2023-11-11
Spring Boot 2.7.6整合redis與低版本的區(qū)別
這篇文章主要介紹了Spring Boot 2.7.6整合redis與低版本的區(qū)別,文中補(bǔ)充介紹了SpringBoot各個(gè)版本使用Redis之間的區(qū)別實(shí)例講解,需要的朋友可以參考下2023-02-02
Mybatis plus中的like查詢(xún)問(wèn)題
這篇文章主要介紹了Mybatis plus中的like查詢(xún)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-06-06
SpringBoot2.x 參數(shù)校驗(yàn)問(wèn)題小結(jié)
這篇文章主要介紹了SpringBoot2.x 參數(shù)校驗(yàn)一些問(wèn)題總結(jié),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08
使用Spring靜態(tài)注入實(shí)現(xiàn)讀取配置工具類(lèi)新方式
這篇文章主要介紹了使用Spring靜態(tài)注入實(shí)現(xiàn)讀取配置工具類(lèi)新方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02
jQuery.event.trigger()的簡(jiǎn)單解釋
今天小編就為大家分享一篇關(guān)于jQuery.event.trigger()的簡(jiǎn)單解釋?zhuān)【幱X(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-10-10

