亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

MyBatisX逆向工程的實(shí)現(xiàn)示例

 更新時(shí)間:2025年05月12日 11:48:27   作者:戲拈禿筆  
本文主要介紹了MyBatisX逆向工程的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

逆向工程

  • 正向工程:先創(chuàng)建Java實(shí)體類(lèi),由框架負(fù)責(zé)根據(jù)實(shí)體類(lèi)生成數(shù)據(jù)庫(kù)表。Hibernate是支持正向工程的。

  • 逆向工程:先創(chuàng)建數(shù)據(jù)庫(kù)表,由框架負(fù)責(zé)根據(jù)數(shù)據(jù)庫(kù)表,反向生成如下資源:
    Java實(shí)體類(lèi)
    Mapper接口
    Mapper配置文件

  • 注意:在使用逆向工程生成代碼文件的時(shí)候,最好額外創(chuàng)建一個(gè)項(xiàng)目,不要在原來(lái)的項(xiàng)目中使用,因?yàn)槿绻阍谠?xiàng)目中有相同名字的文件,那么就會(huì)被新生成的文件所覆蓋,導(dǎo)致之前寫(xiě)的代碼沒(méi)了,有一定的風(fēng)險(xiǎn)。所以實(shí)際開(kāi)發(fā)中,我們一般新建一個(gè)項(xiàng)目,然后將生成的文件復(fù)制到自己的所需的工程中。

  • MyBatisX 逆向工程可以自動(dòng)生成實(shí)體類(lèi)、Mapper 接口和 XML 配置文件,從而簡(jiǎn)化了開(kāi)發(fā)流程。它減少了手動(dòng)編寫(xiě)代碼的工作量,保證了代碼的一致性和減少了出錯(cuò)的概率。此外,它還可以提高開(kāi)發(fā)效率,方便進(jìn)行數(shù)據(jù)庫(kù)表和 Java 對(duì)象之間的映射,支持快速開(kāi)發(fā)和維護(hù)。

準(zhǔn)備好數(shù)據(jù)庫(kù)、表

安裝MyBatisX插件

項(xiàng)目連接數(shù)據(jù)庫(kù)

  • 連接數(shù)據(jù)庫(kù),點(diǎn)擊項(xiàng)目右側(cè)欄的“Database”,再點(diǎn)擊加號(hào)
  • 更改serverTimezone為UTC,填寫(xiě)用戶(hù)名、密碼、數(shù)據(jù)庫(kù)名稱(chēng)點(diǎn)擊“Test Connection”
  • 出現(xiàn)綠勾即為成功

引入依賴(lài)pom.xml

		<!--MyBatisX,實(shí)體類(lèi)上的注解-->
		<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>mybatis-plus</artifactId>
			<version>3.5.3</version>
		</dependency>

		<!--MyBatis-->
		<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.5.14</version>
		</dependency>
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>3.0.3</version>
		</dependency>

		<!--mysql數(shù)據(jù)庫(kù)-->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
		</dependency>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>

生成實(shí)體類(lèi)、映射文件、接口

  • 選中要處理的表,右擊
  • 選擇MybatisX-Generator
  • 填寫(xiě)信息

  • 如果 module path這一列為空,就點(diǎn)擊左側(cè)的  刷新按鈕,更新生成路徑。否則只會(huì)生成實(shí)體類(lèi),其他部分沒(méi)有生成。
  • 雙擊 package name 里的包名,可進(jìn)行修改

到此這篇關(guān)于MyBatisX逆向工程的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)MyBatisX逆向工程內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot3集成iText實(shí)現(xiàn)PDF導(dǎo)出功能

    SpringBoot3集成iText實(shí)現(xiàn)PDF導(dǎo)出功能

    不知道小伙伴們?cè)陧?xiàng)目中有沒(méi)有遇到過(guò)導(dǎo)出 PDF 的需求,小編在之前的 tienchin 項(xiàng)目中有一個(gè)合同導(dǎo)出的功能,需要將文檔導(dǎo)出為PDF,將文檔導(dǎo)出為 PDF 有很多方案,不同方案的優(yōu)缺點(diǎn)也各不相同,今天小編就和大家演示一個(gè),感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-10-10
  • Spring下token過(guò)期時(shí)間分平臺(tái)(web和app)設(shè)置方法

    Spring下token過(guò)期時(shí)間分平臺(tái)(web和app)設(shè)置方法

    本文詳細(xì)介紹了在Spring環(huán)境下,針對(duì)web端和APP端實(shí)現(xiàn)不同token過(guò)期時(shí)間的方法,通過(guò)整合SpringBoot、springSecurity和JWT框架,文章講解了登錄流程、JWT的基本組成以及token鑒權(quán)的核心步驟,需要的朋友可以參考下
    2024-10-10
  • springboot熱部署class XX cannot be cast to class XX解決方案

    springboot熱部署class XX cannot be cast&nbs

    在使用DevTools進(jìn)行熱加載時(shí)遇到的`classXXcannotbecasttoclassXX`錯(cuò)誤,以及解決該問(wèn)題的方法,通過(guò)在`resources`目錄下創(chuàng)建`META-INF/spring-devtools.properties`文件,并添加相應(yīng)的配置,可以有效解決此問(wèn)題,使DevTools熱加載功能得以正常工作
    2025-02-02
  • Java優(yōu)化模糊搜索體驗(yàn)的方法詳解

    Java優(yōu)化模糊搜索體驗(yàn)的方法詳解

    在小數(shù)據(jù)量場(chǎng)景下,如何優(yōu)化模糊搜索體驗(yàn)?zāi)?本文分享一個(gè)簡(jiǎn)單實(shí)用的方案,雖然有點(diǎn)笨拙,但效果還的不錯(cuò)的,希望對(duì)大家有一定的幫助
    2025-04-04
  • Java編程關(guān)于子類(lèi)重寫(xiě)父類(lèi)方法問(wèn)題的理解

    Java編程關(guān)于子類(lèi)重寫(xiě)父類(lèi)方法問(wèn)題的理解

    這篇文章主要介紹了Java編程關(guān)于子類(lèi)重寫(xiě)父類(lèi)方法問(wèn)題的理解,分享了有關(guān)子類(lèi)重寫(xiě)父類(lèi)的實(shí)例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Java Runtime用法實(shí)戰(zhàn)案例

    Java Runtime用法實(shí)戰(zhàn)案例

    這篇文章主要介紹了Java Runtime用法,結(jié)合實(shí)例形式分析了Runtime針對(duì)系統(tǒng)內(nèi)存、處理器信息的獲取相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • SpringBoot集成POI實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出的示例詳解

    SpringBoot集成POI實(shí)現(xiàn)Excel導(dǎo)入導(dǎo)出的示例詳解

    Apache?POI?是用Java編寫(xiě)的免費(fèi)開(kāi)源的跨平臺(tái)的?Java?API,Apache?POI提供API給Java程序?qū)icrosoft?Office格式檔案讀和寫(xiě)的功能。本文主要介紹通過(guò)SpringBoot集成POI工具實(shí)現(xiàn)Excel的導(dǎo)入和導(dǎo)出功能,需要的可以參考一下
    2022-07-07
  • Java String 和 new String()的比較與區(qū)別

    Java String 和 new String()的比較與區(qū)別

    這篇文章主要介紹了Java String 和 new String()的區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2017-04-04
  • java網(wǎng)絡(luò)編程基礎(chǔ)知識(shí)介紹

    java網(wǎng)絡(luò)編程基礎(chǔ)知識(shí)介紹

    這篇文章主要介紹了java網(wǎng)絡(luò)編程基礎(chǔ)知識(shí)介紹,涉及OSI分層模型和TCP/IP分層模型的對(duì)應(yīng)關(guān)系、IP地址、端口號(hào)、tcp、udp等相關(guān)內(nèi)容,還是比較不錯(cuò)的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • ArrayList和JSONArray邊遍歷邊刪除到底該如何做

    ArrayList和JSONArray邊遍歷邊刪除到底該如何做

    這篇文章主要介紹了ArrayList和JSONArray邊遍歷邊刪除到底該如何做,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12

最新評(píng)論