91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MyBatis介紹是怎樣的

發布時間:2021-10-11 09:47:03 來源:億速云 閱讀:128 作者:柒染 欄目:大數據

MyBatis介紹是怎樣的,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

MyBatis 是一個什么框架

MyBatis介紹是怎樣的

mybatis 是一個工作在 Java 持久層的框架,是一個 SQL 映射框架 , 也就是在 SQL 語句和 Java 代碼之間建立映射關系。因為絕大多數 Java 程序員的編程習慣都是使用 Java API 這對他們來說是最最熟悉的領域。所以 MyBatis 并不是一個 ORM (Object Relational Mapping)框架,從 ORM 這個名詞中可以看出來這里面壓根就沒有 SQL 的存在,也就是要故意的讓開發人員忽略掉 SQL ,而只需要去關注 Object 和 關系型數據庫之間關聯關系,當然了不可避免的 SQL 是 Java API 和 關系型數據庫之間溝通的一個橋梁,ORM 做的事情就是它為你完全自動化的解決了這個過程。


mybatis 的關注點在 SQL 和 Java API 之間的映射上,這是它的設計目的和原則,它將 SQL 和 Java API 分離開來,目的是不讓大量的 SQL 污染了你的 Java 代碼(當然如果你見過那種 SQL 語句充斥在不同的類中的代碼你就知道我在說什么了)。它對查詢到的關系型數據進行了全自動的映射為 Object , 可能是基于這點有人說它是半個 ORM 框架,從這個觀點上來看也有點道理。(我個人認為類似這樣的文字游戲不必太關心,還是把關注點放在技術本身,它有哪些功能,利用它我們可以做什么上)。


MyBatis 的發展歷史

MyBatis介紹是怎樣的

MyBatis 曾經叫做 iBatis , 2011年6月以前是數據 Apache 軟件基金會的項目,在 3.0 版本發布的同時iBatis 主頁上的一則 “Apache iBATIS has been retired” 的聲明在社區引起了一陣不小的波瀾。在 Apache 寄居六年之后,iBatis 將代碼托管到 Google Code。在聲明中給出的主要理由是,和 Apache 相比,Google Code 更有利于開發者的協同工作,也更能適應快速發布。于此同時,iBatis 更名為 MyBatis。


MyBatis 的作者 & 創始人

MyBatis介紹是怎樣的

MyBatis 的作者也是創始人是 Clinton Begin 。Clinton Begin已經在視頻游戲行業,企業和開源社區中建立了業務。他曾在Riot Games,ThoughtWorks,Microsoft和Stanford University等行業知名公司擔任高級工程師和敏捷導師的顧問,他的經驗涵蓋了廣泛的游戲,業務和技術領域。克林頓已將敏捷方法論,開源軟件,Java,.NET和Go應用于大規模應用程序的開發。他是有關各種技術和商業主題的經驗豐富的教練,作家,演講者和培訓師。克林頓通過精益,Scrum和極限編程等敏捷方法來轉變產品開發團隊,其技術專長是實用的Web應用程序開發,Web服務,系統集成,云基礎架構部署和遠程工作能力。


MyBatis 的優點

1.MyBatis 最大的優點就是保留了 SQL 的強大功能,讓開發人員可以更加靈活的運用 SQL (當然前提是你寫 SQL 水平還不錯),同時盡可能的保持 Java 代碼的干凈。

2.MyBatis 輕量,簡單,易學,開發者能夠很快掌握如何使用它進行持久層的開發。


MyBatis 的劣勢

MyBatis 的劣勢在于它的擴展性較差,雖然暴漏了一個 Interceptor 接口但是作用范圍十分有限。也沒有在一些重要組件類上提供一些類似于 SPI 的擴展機制。這對于需要自定義擴展的開發者來說十分的不友好。

看完上述內容,你們掌握MyBatis介紹是怎樣的的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

英超| 潞西市| 厦门市| 绥化市| 宜丰县| 十堰市| 女性| 济阳县| 佛教| 安庆市| 和政县| 琼海市| 商都县| 淮阳县| 陇西县| 秦皇岛市| 衡南县| 西昌市| 马关县| 华亭县| 五原县| 屏边| 迁安市| 桃园市| 调兵山市| 虎林市| 永昌县| 东港市| 阿拉善盟| 密云县| 乐东| 色达县| 嵩明县| 舒兰市| 申扎县| 富阳市| 巴南区| 沭阳县| 阳新县| 灵台县| 江源县|