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)入不進去的情況
在項目-右鍵-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)文章
Spring Boot @Scheduled定時任務(wù)代碼實例解析
這篇文章主要介紹了Spring Boot @Scheduled定時任務(wù)代碼實例解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06SpringBoot項目使用協(xié)同過濾的實現(xiàn)
協(xié)同過濾是一種常用的推薦系統(tǒng)算法,用于預(yù)測用戶可能喜歡的物品,本文主要介紹了SpringBoot項目使用協(xié)同過濾的實現(xiàn),感興趣的可以了解一下2023-09-09javaWeb項目部署到阿里云服務(wù)Linux系統(tǒng)的詳細(xì)步驟
這篇文章主要介紹了javaWeb項目部署到阿里云服務(wù)Linux系統(tǒng),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07Java BeanMap實現(xiàn)Bean與Map的相互轉(zhuǎn)換
這篇文章主要介紹了利用BeanMap進行對象與Map的相互轉(zhuǎn)換,通過net.sf.cglib.beans.BeanMap類中的方法來轉(zhuǎn)換,效率極高,本文給大家分享實現(xiàn)代碼,感興趣的朋友一起看看吧2022-11-11SpringBoot對靜態(tài)資源的映射規(guī)則詳解解讀
這篇文章主要介紹了SpringBoot對靜態(tài)資源的映射規(guī)則詳解解讀,在Spring Boot中,映射規(guī)則是用來定義URL與控制器方法之間的映射關(guān)系的,通過映射規(guī)則,可以將特定的URL請求映射到相應(yīng)的控制器方法上,從而實現(xiàn)請求的處理和響應(yīng)的返回,需要的朋友可以參考下2023-10-10Windows 10上JDK環(huán)境安裝配置圖文教程
這篇文章主要為大家詳細(xì)介紹了Windows 10上JDK環(huán)境安裝配置圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03