迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

廢話不多說,直接進入文章。

我們在使用MyBatis的時候,會在xml中編寫sql語句。如圖:

迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

那麼,MyBatis底層是如何構造sql,寫了接口為啥就能執行sql?

下面帶著這個疑問我們一步步分析。

梳理MyBatis的設計思路

  • 創建SqlSessionFactory實例
  • 實例化過程中,加載配置文件創建configuration對象
  • 通過factory創建SqlSession
  • 通過SqlSession獲取mapper接口動態代理
  • 動態代理回調sqlsession中某查詢方法
  • SqlSession將查詢方法轉發給Executor
  • Executor基於JDBC訪問數據庫獲取數據
  • Executor通過反射將數據轉換成POJO並返回;給SqlSession
  • 將數據返回給調用者

MyBatis三大核心階段

  • 初始化階段:讀取XML配置文件和註解中的配置信息,創建解析對象,並完成各個模塊的初始化工作。就是把我們的配置文件加載到內存裡面去。在sqlSession初始化的時候加載到內存中去的。
  • 代理階段:封裝iBatis的編程模型,使用mapper接口開發的初始化工作;
  • 數據讀寫階段:通過SqlSession完成SQL的解析,參數的映射,SQL的執行,結果的反射解析過程。
迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

如何深入學習MyBtis框架?

國內圖書市場上沒有介紹Mybatis的書籍,有的只是官方的API和少數的幾篇博客文章,國外圖書市場上的這類書籍也是鳳毛麟角,這使得系統學習Mybatis困難重重。官方的API只是簡單介紹了Mybatis有些什麼功能和一些基本的使用方法,沒有告訴我們如何用好,其中原理是什麼,需要注意哪些問題,這顯然是不夠的。

小編準備的這份《深入淺出Mybatis技術原理與實戰》,書中從Mybatis的基礎運用、到理解源碼、再到實戰運用,循序漸進,一步步為大家剖析Mybatis框架的設計理念和原理,並對框架的重點功能和模塊進行了逐一講解。

此文檔共分為三大部分,九個章節

第一部分是Mybaits基礎應用,主要介紹如何高效使用Mybatis

第1章:Mybatis的內容簡介,告訴讀者Mybatis是什麼,在何種場景下使用它。第2章:主要介紹Mybatis的基礎模塊及其生命週期,並給出實例.第3章:主要介紹Mybatis配置的主要含義和內容。第4章:介紹Mybatis映射器的主要元素及其使用方法。第5章:介紹動態SQL,助你輕鬆應對大部分的SQL場景。

第二部分是Mybatis原理,我們將深入源碼去理解Mybatis的內部運行原理以及插件的開發方法和技巧

第6章:介紹Mybatis的解析和運行原理,我們將瞭解到SqlSession的構建方法,以及其四大對象是如何工作的第7章:在第6章的基礎上著重介紹Mybatis的插件,這裡我們將學習到插件的設計原理,以及開發方法和注意的要點

第三部分是Mybatis的實戰應用,主要講解Mybatis的一些實用的場景

第8章:介紹Mybatis-Spring,主要講解在Spring項目中集成Mybatis應用,幫助讀者在Spring的環境中順利使用Mybatis。第9章:介紹Mybatis的實用場景,精選一批典型且又常用的場景。詳細解析每一個場景下,開發人員需要注意避免的一些錯誤和性能上的損失。

這本書是迄今為止對 Mybatis 講解的最詳細,最全面,最理論結合實踐的 Mybatis 資料。而且圖文並茂,理論結合實戰,通俗易懂。

目錄大綱

由於目錄太多,這裡只截取部分的目錄內容。需要這本書的“電子版”資料的小夥伴,轉發+關注,然後私信回覆我“Mybatis”即可獲得免費領取方式!

迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

總目錄

迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

迄今為止把Mybatis講解的最詳細的PDF,圖文並茂,通俗易懂

需要這本書的“電子版”資料的小夥伴,轉發+關注,然後私信回覆我“資料”即可獲得免費領取方式!


分享到:


相關文章: