首頁(yè)技術(shù)文章正文

什么是MybatisPlus?它有哪些特性?

更新時(shí)間:2023-01-30 來(lái)源:黑馬程序員 瀏覽量:

MyBatisPlus(簡(jiǎn)稱MP)是基于MyBatis框架基礎(chǔ)上開發(fā)的增強(qiáng)型工具,旨在簡(jiǎn)化開發(fā)、提高效率 通過(guò)剛才的案例,相信大家能夠體會(huì)簡(jiǎn)化開發(fā)和提高效率這兩個(gè)方面的優(yōu)點(diǎn)。

MyBatisPlus的官網(wǎng)為: https://mp.baomidou.com/

說(shuō)明:

1675074840806_圖片1.png
現(xiàn)在的頁(yè)面中,這一行已經(jīng)被刪除,現(xiàn)在再去訪問(wèn)https://mybatis.plus會(huì)發(fā)現(xiàn)訪問(wèn)不到,這個(gè)就有很多可能性供我們猜想了,所以大家使用baomidou的網(wǎng)址進(jìn)行訪問(wèn)即可。官方文檔中有一張很多小伙伴比較熟悉的圖片:

1675074925704_圖片2.png

這張圖中我們可以看出MP旨在成為MyBatis的最好搭檔,而不是替換MyBatis,所以可以理解為MP是MyBatis的一套增強(qiáng)工具,它是在MyBatis的基礎(chǔ)上進(jìn)行開發(fā)的,我們雖然使用MP但是底層依然是MyBatis的東西,也就是說(shuō)我們也可以在MP中寫MyBatis的內(nèi)容。


對(duì)于MP的學(xué)習(xí),大家可以參考著官方文檔來(lái)進(jìn)行學(xué)習(xí),里面都有詳細(xì)的代碼案例。MP的特性:

無(wú)侵入:只做增強(qiáng)不做改變,不會(huì)對(duì)現(xiàn)有工程產(chǎn)生影響

強(qiáng)大的 CRUD 操作:內(nèi)置通用 Mapper,少量配置即可實(shí)現(xiàn)單表CRUD 操作

支持 Lambda:編寫查詢條件無(wú)需擔(dān)心字段寫錯(cuò)

支持主鍵自動(dòng)生成

內(nèi)置分頁(yè)插件

……


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!