原文:Mybatis苞米豆源碼分析二-方法執行

執行具體過程 集成到spring 找到掃包類ClassPathMapperScanner,和以往的掃包形式一樣,掃描包下所有類, 並獲得BeanDefinition 基於BeanDefinition,通過設置definition.setBeanClass,然后在spring 容器中通過getBean的方式獲取Mapper對象 此時是基礎對象下面要繼續織入插件 Mapper對象只有簡單持有sqlSe ...

2020-01-03 10:23 0 939 推薦指數:

查看詳情

Mybatis苞米源碼分析一: 動態注入

啟動過程分析: 與絕大部分starter一樣, 使用spring.factories作為入口 org.springframework.boot.autoconfigure.EnableAutoConfiguration ...

Fri Jan 03 18:18:00 CST 2020 0 2805
MyBatis 源碼分析 - SQL 的執行過程

* 本文速覽 本篇文章較為詳細的介紹了 MyBatis 執行 SQL 的過程。該過程本身比較復雜,牽涉到的技術點比較多。包括但不限於 Mapper 接口代理類的生成、接口方法的解析、SQL 語句的解析、運行時參數的綁定、查詢結果自動映射、延遲加載等。本文對所列舉的技術點,以及部分未列舉的技術點 ...

Mon Aug 20 16:41:00 CST 2018 2 839
Springboot中mybatis執行邏輯源碼分析

Springboot中mybatis執行邏輯源碼分析 在上一篇springboot整合mybatis源碼分析已經講了我們的Mapper接口,userMapper是通過MapperProxy實現的一個動態代理,所有調用userMapper的方法,最終都會代理到MapperProxy的invoke ...

Mon Aug 02 04:34:00 CST 2021 0 191
Mybatis源碼分析之Mapper執行SQL過程(三)

上兩篇已經講解了SqlSessionFactory的創建和SqlSession創建過程。今天我們來分析myabtis的sql是如何一步一步走到Excutor。 還是之前的demo public static void main(String[] args) throws ...

Thu Jan 12 20:31:00 CST 2017 0 1509
MyBatis 源碼分析 - SQL執行過程(二)之 StatementHandler

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

Wed Nov 25 17:05:00 CST 2020 0 535
MyBatis 源碼分析 - SQL執行過程(三)之 ResultSetHandler

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

Wed Nov 25 23:29:00 CST 2020 0 424
MyBatis 源碼分析 - SQL執行過程(一)之 Executor

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

Tue Nov 24 23:39:00 CST 2020 0 833
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM