更新時(shí)間:2021-04-26 09:35:05 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2332次
學(xué)習(xí)Java編程的同學(xué)都應(yīng)該了解mybatis在持久層架構(gòu)中是非?;鸨模话愕捻?xiàng)目都是基于ssm,雖然mybatis可以直接在xml中通過SQL語句操作數(shù)據(jù)庫,但正因?yàn)槠洳僮鞫家ㄟ^SQL語句進(jìn)行,所以就必須寫大量的xml文件,很是麻煩。而mybatis-plus就很好的解決了這個(gè)問題。

別著急,學(xué)習(xí)要一步一步的來,想必還是有很多同學(xué)不太了解mybatis-plus,mybatis-plus是一個(gè)mybatis的增強(qiáng)工具,使用它就可以在mybatis的基礎(chǔ)上只做增強(qiáng)不做改變,為簡化開發(fā)提高效率。

我們在來看看它的特性:
1. 無侵入:只做增強(qiáng)不做改變,引入它不會對現(xiàn)有工程產(chǎn)生影響,如絲般順滑
2. 損耗?。簡?dòng)即會自動(dòng)注入基本 CURD,性能基本無損耗,直接面向?qū)ο蟛僮?/p>
3. 強(qiáng)大的 CRUD 操作:內(nèi)置通用 Mapper、通用 Service,僅僅通過少量配置即可實(shí)現(xiàn)單表大部分 CRUD 操作,更有強(qiáng)大的條件構(gòu)造器,滿足各類使用需求
4. 支持 Lambda 形式調(diào)用:通過 Lambda 表達(dá)式,方便的編寫各類查詢條件,無需再擔(dān)心字段寫錯(cuò)
5. 支持多種數(shù)據(jù)庫:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer2005、SQLServer 等多種數(shù)據(jù)庫
6. 支持主鍵自動(dòng)生成:支持多達(dá) 4 種主鍵策略(內(nèi)含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解決主鍵問題
7. 支持 XML 熱加載:Mapper 對應(yīng)的 XML 支持熱加載,對于簡單的 CRUD 操作,甚至可以無 XML 啟動(dòng)
8. 支持 ActiveRecord 模式:支持 ActiveRecord 形式調(diào)用,實(shí)體類只需繼承 Model 類即可進(jìn)行強(qiáng)大的 CRUD 操作
9. 支持自定義全局通用操作:支持全局通用方法注入( Write once, use anywhere )
10. 支持關(guān)鍵詞自動(dòng)轉(zhuǎn)義:支持?jǐn)?shù)據(jù)庫關(guān)鍵詞(order、key…)自動(dòng)轉(zhuǎn)義,還可自定義關(guān)鍵詞
11. 內(nèi)置代碼生成器:采用代碼或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 層代碼,支持模板引擎,更有超多自定義配置等您來使用
12. 內(nèi)置分頁插件:基于 MyBatis 物理分頁,開發(fā)者無需關(guān)心具體操作,配置好插件之后,寫分頁等同于普通 List 查詢
13. 內(nèi)置性能分析插件:可輸出 Sql 語句以及其執(zhí)行時(shí)間,建議開發(fā)測試時(shí)啟用該功能,能快速揪出慢查詢
14. 內(nèi)置全局?jǐn)r截插件:提供全表 delete 、 update 操作智能分析阻斷,也可自定義攔截規(guī)則,預(yù)防誤操作
15. 內(nèi)置 Sql 注入剝離器:支持 Sql 注入剝離,有效預(yù)防 Sql 注入攻擊
還是不懂?沒關(guān)系,動(dòng)力節(jié)點(diǎn)最近推出的【MyBatis-Plus高效開發(fā)實(shí)戰(zhàn)教程】助你簡化開發(fā),高效工作!
課程方面大家也不用擔(dān)心,課程目標(biāo)就是為了可以讓大家在項(xiàng)目中快速實(shí)現(xiàn)持久層開發(fā),熟悉掌握MyBatis , MyBatis Plus的基本概念和使用技巧,采用MyBatis Plus提高基于MyBatis的開發(fā)效率。
課程的適用人群:需要熟悉mybatis、maven、spring boot的基本使用才行。
最后,還處于零基礎(chǔ)的同學(xué),暫時(shí)還用不到這些課程,不過沒關(guān)系,動(dòng)力節(jié)點(diǎn)還有針對零基礎(chǔ)入門的你準(zhǔn)備了其它適合的Java視頻教程,等你更上進(jìn)度后,在看這套教程就是小case啦。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743