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

二、配置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)去的情況
在項目-右鍵-maven-updataproject

三、在項目同級目錄建立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"> ? <!-- 沒有注釋 --> ?? ?<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 指定每個表的生成策略? ? ? ?tablename則是自己建立的表的名字 ? ? ?domainObjectName 這個表生成類的名字 ? ? --> ? ? <table tableName="tbl_emp" domainObjectName="Employee"></table> ? ? ?<table tableName="tbl_dept" domainObjectName="Department"></table> ? </context> </generatorConfiguration>
四、在測試類中寫入方法
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;
? ? ?? ? ? //下面寫入自己建立的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);
? }
}刷新項目(按F5)

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

