Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/axon-lpf/mybatis-analysis

对mybatis源码进行渐进式解析,一步步深入,由简到难。提取源码中的核心代码流程,搭建一个简易的mybatis框架。有助于对mybatis源码的深入理解
https://github.com/axon-lpf/mybatis-analysis

java mybatis source-code spring

Last synced: 19 days ago
JSON representation

对mybatis源码进行渐进式解析,一步步深入,由简到难。提取源码中的核心代码流程,搭建一个简易的mybatis框架。有助于对mybatis源码的深入理解

Awesome Lists containing this project

README

        

# mybatis-analysis
本项目主要针对mybatis的源码渐进式的剖析和学习,一层层的递进分析,从中体会到源码的乐趣。 主要是参考 作者:付政委(小傅哥) 著 《手写mybatis渐进式源码实践》 一本书,进行逐章节学习,从中颇有收获。
该书是一款非常不错的书,值得反复观摩,解决心中的困惑,提高自己内功心法。

第一章
实现一个简单的ORM框架

第二章
创建简单的映射器代理工厂

第三章
映射器的注册和使用

第四章
XML的解析和注册

第五章
数据源的创建和使用

第六章
数据源的池化技术的实现

第七章
SQL执行器的定义和实现

第八章
元对象反射工具包

第九章
细化XML语句构建器

第十章
封装参数设置处理器

第十一章
封装结果集处理器

第十二章
晚上框架的增删改查操作

第十三章
通过注解配置执行SQL语句

第十四章
ResultMap映射参数的配置

第十五章
返回inster操作自增索引值

第十六章
解析动态SQL语句

第十七章
插件功能

第十八章
一级缓存

第十九章
二级缓存

第二十章
整合Spring

第二十一章
整合Spring Boot

第二十二章
设计模式总结