原文:MyBatis 源碼分析 - 基礎支持層

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

2020-11-22 18:26 1 570 推薦指數:

查看詳情

MyBatis源碼分析-基礎支持反射模塊Reflector/ReflectorFactory

本文主要介紹MyBatis的反射模塊是如何實現的。 MyBatis 反射的核心類Reflector,下面我先說明它的構造函數和成員變量。具體方法下面詳解。 1:addDefaultConstructor() // 查找clazz的無參構造方法,通過反射遍歷所有構造方法,找到 ...

Thu Oct 25 00:28:00 CST 2018 0 1026
持久Mybatis3底層源碼分析,原理解析

Mybatis-持久的框架,功能是非常強大的,對於移動互聯網的高並發 和 高性能是非常有利的,相對於Hibernate全自動的ORM框架,Mybatis簡單,易於學習,sql編寫在xml文件中,和代碼分離,易於維護,屬於半ORM框架,對於面向用戶層面的互聯網業務性能和並發,可以通過sql優化 ...

Wed Mar 27 05:33:00 CST 2019 1 627
[Abp vNext 源碼分析] - 6. DDD 的應用支持 (應用服務)

一、簡要介紹 ABP vNext 針對於應用服務,為我們單獨設計了一個模塊進行實現,即 Volo.Abp.Ddd.Application 模塊。 PS:最近博主也是在惡補 DDD 相關的知識,這里推薦大家看一下 ThoughtWorks 的 DDD 相關文章。 關於 DDD 相關 ...

Fri Jul 26 04:04:00 CST 2019 4 1509
[Abp vNext 源碼分析] - 5. DDD 的領域支持(倉儲、實體、值對象)

一、簡要介紹 ABP vNext 框架本身就是圍繞着 DDD 理念進行設計的,所以在 DDD 里面我們能夠見到的實體、倉儲、值對象、領域服務,ABP vNext 框架都為我們進行了實現,這些基礎設施都存放在 Volo.Abp.Ddd.Domain 項目當中。 本篇文章將會側重於理論講解,但也 ...

Sat Jul 20 17:39:00 CST 2019 8 3014
MyBatis 源碼分析——映射結果

MyBatis最后一步一定是處理相關的結果——把數據映射成對應的模型對象。事實上在筆者看來如果讀者們了解了mybatis如何去執行數據庫,又是如何處理數據結果。那么就了解了mybatis的主要路線。因為不管是什么樣子的ORM最終都是要執行和處理結果的。而mybatis的亮點筆者也講了——管理sql ...

Mon Mar 27 00:44:00 CST 2017 0 2375
Mybatis源碼分析:SqlSessionManager

SqlSessionManager    SqlSessionManager本身實現了SqlSessionFactory, SqlSession兩個接口,所以本身能夠構建Sqlsession和使用S ...

Fri Aug 02 07:42:00 CST 2019 0 570
Mybatis源碼分析-SqlSessionTemplate

承接Mybatis源碼解析-MapperRegistry代理mapper接口,本文將在前文基礎上講解持久會話的生成 SqlSessionFactory生成 在spring中,SqlSessionFactory的生成是通過SqlSessionFactoryBean生成 ...

Wed Aug 02 02:05:00 CST 2017 0 1382
Mybatis源碼分析之SqlSessionFactory(一)

簡介 MyBatis的前身叫iBatis,本是apache的一個開源項目, 2010年這個項目由apache software foundation 遷移到了google code,並且改名為MyBatisMyBatis支持普通SQL查詢,存儲過程和高級映射的優秀持久框架。MyBatis ...

Thu Jan 12 00:05:00 CST 2017 0 1613
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM