MyBatis是一款優秀的基於java的持久層框架,它內部封裝了jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。
MyBatis 是一款優秀的持久層框架,它支援客製化 SQL、預存程序以及進階映射。
mybatis是一個優秀的基於java的持久層框架,它內部封裝了jdbc,使開發者只需要關注sql語句本身,而不需要花費精力去處理加載驅動、創建連接、創建statement等繁雜的過程。
mybatis透過xml或註解的方式將要執行的各種statement配置起來,並透過java物件和statement中sql的動態參數進行映射產生最終執行的sql語句,最後由mybatis框架執行sql並將結果映射為java物件並傳回。
MyBatis的主要設計目的就是讓我們對執行SQL語句時對輸入輸出的資料管理更加方便,所以方便地寫出SQL且方便地取得SQL的執行結果才是MyBatis的核心競爭力。
Mybatis的功能架構分為三層:
1、API介面層:提供給外部使用的介面API,開發人員透過這些本機API來操縱資料庫。介面層一接收到呼叫請求就會呼叫資料處理層來完成特定的資料處理。
2、資料處理層:負責具體的SQL查找、SQL解析、SQL執行和執行結果對映處理等。它主要的目的是根據呼叫的請求完成一次資料庫操作。
3、基礎支撐層:負責最基礎的功能支撐,包括連接管理、事務管理、配置載入和快取處理,這些都是共用的東西,將他們抽取出來作為最基礎的元件。為上層的資料處理層提供最基礎的支撐。
以上是mybatis是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!