Mybatis源码解析专栏
风清扬鍀师傅
java/javascript/linux/架构
展开
-
Mybatis架构总结
SimpleExecutor是一种常规执行器,每次执行都会创建一个statement,用完后关闭。ReuseExecutor是可重用执行器,将statement存入map中,操作map中的statement而不会重复创建statement。BatchExecutor是批处理型执行器,doUpdate预处理存储过程或批处理操作,commit提交事务并执行过程。StatementHandler是四大组件最重要的一个对象,负责操作Statement对象与数据库进行交流,在工作时还会使用ParameterHan原创 2022-12-05 22:11:30 · 311 阅读 · 1 评论 -
Mybatis 拦截器执行原理分析
目录1.拦截器执行流程2.拦截器实现原理3.拦截器用法原创 2021-06-09 23:56:26 · 1470 阅读 · 0 评论 -
Mybatis 源码解析之 TypeHander 类型处理器
TypeHander类图关系原创 2021-06-06 23:11:12 · 184 阅读 · 2 评论 -
Mybatis 动态代理具体执行流程
首先画一个简化的动态代理执行过程图、了解怎么进行动态代理的yanshi原创 2021-06-06 00:08:37 · 144 阅读 · 0 评论 -
SqlSession执行流程流程图
涉及到的核心接口和实现类图原创 2021-06-03 22:36:46 · 101 阅读 · 0 评论 -
Mybatis架构解析
Mybatis架构图Mybatis的功能架构分为三层:API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就会调用数据处理层来完成具体的数据处理。 数据处理层:负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成一次数据库操作。 基础支撑层:负责最基础的功能支撑,包括连接管理、事务管理、配置加载和缓存处理,这些都是共用的东西,将他们抽取出来作为最基础的组件。为上层的数据处理层提供最...原创 2021-05-31 22:28:42 · 170 阅读 · 0 评论 -
Mybatis SqlSessionFactory初始化创建流程
原创 2021-05-30 15:18:45 · 78 阅读 · 0 评论 -
Mybatis---日志框架原理
一.Mybatis在设计日志的时候采用适配器模式,让其日志可以自由扩展,遵循对修改关闭,对扩展开发、单一原则等设计原则,对学习代码设计的开发人员有很大的启发。日志结构图如下所有适配者对象都是通过LogFactory方法创建的二.MyBatis默认加载日志框架的方式 static { tryImplementation(LogFactory::useSlf4jLogging); tryImplementation(LogFactory::useCommonsLogging)原创 2021-05-19 22:50:02 · 233 阅读 · 0 评论 -
Mybatis源码---Mybatis源码结构
原创 2021-05-18 20:44:12 · 79 阅读 · 0 评论