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

廢話很少說,直接進入文章。sql

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

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

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

下面帶着這個疑問咱們一步步分析。session

梳理MyBatis的設計思路

  • 建立SqlSessionFactory實例app

  • 實例化過程當中,加載配置文件建立configuration對象框架

  • 經過factory建立SqlSessionide

  • 經過SqlSession獲取mapper接口動態代理性能

  • 動態代理回調sqlsession中某查詢方法學習

  • SqlSession將查詢方法轉發給Executor插件

  • Executor基於JDBC訪問數據庫獲取數據

  • Executor經過反射將數據轉換成POJO並返回;給SqlSession

  • 將數據返回給調用者

MyBatis三大核心階段

  • 初始化階段:讀取XML配置文件和註解中的配置信息,建立解析對象,並完成各個模塊的初始化工做。就是把咱們的配置文件加載到內存裏面去。在sqlSession初始化的時候加載到內存中去的。

  • 代理階段:封裝iBatis的編程模型,使用mapper接口開發的初始化工做;

  • 數據讀寫階段:經過SqlSession完成SQL的解析,參數的映射,SQL的執行,結果的反射解析過程。

如何深刻學習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 的學習文檔

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

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

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

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

總目錄

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

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

須要這份資料「電子版」的朋友能夠點擊【免費獲取《Mybatis》】便可免費獲取這份 Mybatis 的學習文檔

相關文章
相關標籤/搜索