原文:mybatis 源碼分析(八)ResultSetHandler 詳解

本篇博客就是 myabtis 系列的最后一篇了,還剩 ResultSetHandler 沒有分析 作為整個 mybatis 最復雜最繁瑣的部分,我不打算按步驟一次詳解,因為里面的主要內容就是圍繞 resultMap 按層次結構依次解析的,其中運用最多的就是反射,所以我這里將圍繞延遲加載重點分析,另外本文使用的測試代碼都是源碼的測試案例 一 ResultSetHandler 主體結構 以上就是 Re ...

2019-09-05 15:43 0 696 推薦指數:

查看詳情

MyBatis 源碼分析 - SQL執行過程(三)之 ResultSetHandler

參考 知識星球 中 芋道源碼 星球的源碼解析,一個活躍度非常高的 Java 技術社群,感興趣的小伙伴可以加入 芋道源碼 星球,一起學習😄 該系列文檔是本人在學習 Mybatis源碼過程中總結下來的,可能對讀者不太友好,請結合我的源碼注釋(Mybatis源碼分析 GitHub ...

Wed Nov 25 23:29:00 CST 2020 0 424
MyBatis框架的使用及源碼分析(十三) ResultSetHandler

在PreparedStatementHandler中的query()方法中,用ResultSetHandler來完成結果集的映射。 ResultSetHandler負責處理兩件事: (1)處理Statement執行后產生的結果集,生成結果列表 (2)處理存儲過程 ...

Fri Sep 22 10:13:00 CST 2017 0 1387
mybatis 源碼分析(七)KeyGenerator 詳解

一、KeyGenerator 概述 在平時開發的時候經常會有這樣的需求,插入數據返回主鍵,或者插入數據之前需要獲取主鍵,這樣的需求在 mybatis 中也是支持的,其中主要的邏輯部分就在 KeyGenerator 中,下面是他的類圖: 其中: NoKeyGenerator:默認空 ...

Mon Sep 02 23:48:00 CST 2019 1 979
mybatis 源碼分析(三)Executor 詳解

本文將主要介紹 Executor 的整體結構和各子類的功能,並對比效率; 一、Executor 主體結構 1. 類結構 executor 的類結構如圖所示: 其各自的功能: Bas ...

Fri Aug 23 00:11:00 CST 2019 0 462
mybatis 源碼分析(五)Interceptor 詳解

本篇博客將主要講解 mybatis 插件的主要流程,其中主要包括動態代理和責任鏈的使用; 一、mybatis 攔截器主體結構 在編寫 mybatis 插件的時候,首先要實現 Interceptor 接口,然后在 mybatis-conf.xml 中添加插件, 這里需要注意的是,添加的插件 ...

Wed Aug 28 22:27:00 CST 2019 0 640
mybatis四大接口之 ResultSetHandler

1. 繼承結構    2. ResultSetHandler 3. DefaultResultSetHandler   ResultSetHandler的具體實現類是DefaultResultSetHandler,其實現的步驟就是將Statement執行后的結果集 ...

Fri Dec 07 05:33:00 CST 2018 0 2283
MyBatis 核心配置綜述之 ResultSetHandler

目錄 ResultSetHandler 簡介 ResultSetHandler 創建 ResultSetHandler 處理結果映射 DefaultResultSetHandler 源碼解析 我們之前介紹過了 ...

Thu Aug 08 14:42:00 CST 2019 0 953
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM