深入淺出Mybatis技術原理與實踐

目錄

一、Mybatis加載流程結構圖

二、Mybatis組件生命週期

SqlSessionFactory的構建過程

映射器的內部構造-SqlMapper

映射器的動態代理實現源碼分析

 

三、SqlSession下的四大對象


一、Mybatis加載流程結構圖

二、Mybatis組件生命週期

SqlSessionFactory的構建過程

映射器的內部構造-SqlMapper

org.apache.ibatis.mapping.MappedStatement --> org.apache.ibatis.scripting.xmltags.DynamicSqlSource -> org.apache.ibatis.mapping.BoundSql

映射器的動態代理實現源碼分析

 

三、SqlSession下的四大對象

Executor代表執行器,由他來調度其他三個對象執行對應的SQL。

StatementHandler的作用是使用數據庫的Statement(PreparedStatement)執行操作;

ParameterHandler用於SQL對參數的處理

ResultHandler是進行最後數據集(ResultSet)的封裝返回處理的;

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