《深入理解mybatis原理》系列文章

如何細粒度地控制你的MyBatis二級緩存(mybatis-enhanced-cache插件實現)

本文介紹如何細粒度地控制你的MyBatis二級緩存,以及對應的mybatis-enhanced-cache插件實現...

《深入理解mybatis原理》 MyBatis緩存機制的設計與實現

本文主要講解MyBatis非常棒的緩存機制的設計原理,給讀者們介紹一下MyBatis的緩存機制的輪廓,然後會分別針對緩存機制中的方方面面展開討論。...

《深入理解mybatis原理》 MyBatis的二級緩存的設計原理

MyBatis的二級緩存是Application級別的緩存,它可以提高對數據庫查詢的效率,以提高應用的性能。本文將全面分析MyBatis的二級緩存的設計原理。...

《深入理解mybatis原理》 MyBatis的一級緩存實現詳解 及使用注意事項

MyBatis是一個簡單,小巧但功能非常強大的ORM開源框架,它的功能強大也體現在它的緩存機制上。MyBatis提供了一級緩存、二級緩存 這兩個緩存機制,能夠很好地處理和維護緩存,以提高系統的性能。本文的目的則是向讀者詳細介紹MyBatis的一級緩存,深入源碼,解析MyBatis一級緩存的實現原理,並且針對一級緩存的特點提出了在實際使用過程中應該注意的事項。 讀完本文,你將會學到: 1、什麼是一級緩存?爲什麼使用一級緩存? 2、MyBatis的一級緩存是怎樣組織的?(即SqlS...

《深入理解mybatis原理》 MyBatis的架構設計以及實例分析

MyBatis是目前非常流行的ORM框架,它的功能很強大,然而其實現卻比較簡單、優雅。本文主要講述MyBatis的架構設計思路,並且討論MyBatis的幾個核心部件,然後結合一個select查詢實例,深入代碼,來探究MyBatis的實現。...

《深入理解mybatis原理》 MyBatis事務管理機制

MyBatis作爲Java語言的數據庫框架,對數據庫的事務管理是其非常重要的一個方面。本文將講述MyBatis的事務管理的實現機制。首先介紹MyBatis的事務Transaction的接口設計以及其不同實現 JdbcTransaction 和 ManagedTransaction;接着,從MyBatis的XML配置文件入手,講解MyBatis事務工廠的創建和維護,進而闡述了MyBatis事務的創建和使用;最後分析JdbcTransaction 和ManagedTransaction的實現和二者的不同特點。...

《深入理解mybatis原理》 Mybatis初始化機制詳解

對於任何框架而言,在使用前都要進行一系列的初始化,MyBatis也不例外。本章將通過以下幾點詳細介紹MyBatis的初始化過程。 1.MyBatis的初始化做了什麼 2. MyBatis基於XML配置文件創建Configuration對象的過程 3. 手動加載XML配置文件創建Configuration對象完成初始化,創建並使用SqlSessionFactory對象 4. 涉及到的設計模式...

《深入理解mybatis原理》 Mybatis數據源與連接池

對於ORM框架而言,數據源的組織是一個非常重要的一部分,這直接影響到框架的性能問題。本文將通過對MyBatis框架的數據源結構進行詳盡的分析,並且深入解析MyBatis的連接池。    本文首先會講述MyBatis的數據源的分類,然後會介紹數據源是如何加載和使用的。緊接着將分類介紹UNPOOLED、POOLED和JNDI類型的數據源組織;期間我們會重點講解POOLED類型的數據源和其實現的連接...

mybatis關聯查詢問題(一對多、多對一)

mybatis 提供了高級的關聯查詢功能,一對多,多對多,多對一...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章