日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
mybatis工作原理及流程是什么

mybatis工作原理及流程?

1)讀取 MyBatis 配置文件:mybatis-config.xml 為 MyBatis 的全局配置文件,配置了 MyBatis 的運行環(huán)境等信息,例如數(shù)據(jù)庫連接信息。

為延壽等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及延壽網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都做網(wǎng)站、成都網(wǎng)站制作、延壽網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

2)加載映射文件。映射文件即 SQL 映射文件,該文件中配置了操作數(shù)據(jù)庫的 SQL 語句,需要在 MyBatis 配置文件 mybatis-config.xml 中加載。mybatis-config.xml 文件可以加載多個映射文件,每個文件對應數(shù)據(jù)庫中的一張表。

3)構(gòu)造會話工廠:通過 MyBatis 的環(huán)境等配置信息構(gòu)建會話工廠 SqlSessionFactory。

4)創(chuàng)建會話對象:由會話工廠創(chuàng)建 SqlSession 對象,該對象中包含了執(zhí)行 SQL 語句的所有方法。

5)Executor 執(zhí)行器:MyBatis 底層定義了一個 Executor 接口來操作數(shù)據(jù)庫,它將根據(jù) SqlSession 傳遞的參數(shù)動態(tài)地生成需要執(zhí)行的 SQL 語句,同時負責查詢緩存的維護。

6)MappedStatement 對象:在 Executor 接口的執(zhí)行方法中有一個 MappedStatement 類型的參數(shù),該參數(shù)是對映射信息的封裝,用于存儲要映射的 SQL 語句的 id、參數(shù)等信息。

7)輸入?yún)?shù)映射:輸入?yún)?shù)類型可以是 Map、List 等集合類型,也可以是基本數(shù)據(jù)類型和 POJO 類型。輸入?yún)?shù)映射過程類似于 JDBC 對 preparedStatement 對象設置參數(shù)的過程。

8)輸出結(jié)果映射:輸出結(jié)果類型可以是 Map、 List 等集合類型,也可以是基本數(shù)據(jù)類型和 POJO 類型。輸出結(jié)果映射過程類似于 JDBC 對結(jié)果集的解析過程。

mybits的分頁原理?

Mybatis的分頁是基于插件實現(xiàn)的
插件的核心是攔截Executor(執(zhí)行器)的update、query等方法,重寫這些方法來實現(xiàn)分頁的功能
分頁的具體實現(xiàn)則是在Interceptor的intercept()方法中完成的,具體實現(xiàn)方法可以參考PageHelper等分頁插件的實現(xiàn)方式

mybatis的分頁原理是基于攔截器實現(xiàn)的在進行分頁查詢時,Mybatis使用了一個名為Interceptor的攔截器來攔截 SQL 語句,然后在運行 SQL 語句之前修改 SQL 語句,加上分頁的限制條件,從而實現(xiàn)了分頁查詢
同時,Mybatis還提供了多種分頁插件供開發(fā)者使用,例如PageHelper等,可以更加便捷地實現(xiàn)分頁查詢

到此,以上就是小編對于mybatis的工作原理和操作步驟的問題就介紹到這了,希望這2點解答對大家有用。


本文名稱:mybatis工作原理及流程是什么
文章URL:http://www.dlmjj.cn/article/cdphigp.html