我們把mybatis的功能架構分為三層:
(1)api介面層:提供給外部使用的介面api,開發人員通過這些本地api來操縱資料庫。介面層一接收到呼叫請求就會呼叫資料處理層來完成具體的資料處理。
(2)資料處理層:負責具體的sql查詢、sql解析、sql執行和執行結果對映處理等。它主要的目的是根據呼叫的請求完成一次資料庫操作。
(3)基礎支撐層:負責最基礎的功能支撐,包括連線管理、事務管理、配置載入和快取處理,這些都是共用的東西,將他們抽取出來作為最基礎的元件。為上層的資料處理層提供最基礎的支撐。
Mybatis的整體架構
1 mybatis配置檔案,有2類配置檔案 a 全域性配置檔案 只能有乙個 檔名不是固定的 約定檔名 mybatis config.xml 配置了執行引數 外掛程式 連線池等資訊。對映檔案,在整個mybatis 中可以有多個配置檔案,配置多個 statement sql 2 通過配置檔案構造出sql...
Mybatis的分頁功能
mybatis的根也主要是對於記憶體的分頁,也就是查詢出來所有的記錄,再按照起始的位置和頁面的容量來取出結果。用乙個簡單的例子去實現mybatis的分頁功能。1.使用聚合函式獲得總的記錄數 查詢多少資料 int count 2.實現分頁通過limit去實現 分頁查詢,增加兩個引數頁面的起始位置到頁面...
Mybatis 常見的功能實現
1.新增 usegeneratedkeys true 2 order 表示 執行insert 之後 last insert id 最後一次執行的主鍵 select last insert id insert into t user id,user name,real name,mobile,emai...