原文:MyBatis 源码分析 - SQL执行过程(一)之 Executor

参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 芋道源码 星球,一起学习 该系列文档是本人在学习 Mybatis 的源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释 Mybatis源码分析 GitHub 地址 Mybatis Spring 源码分析 GitHub 地址 Spring Boot Starter 源码分析 Gi ...

2020-11-24 15:39 0 833 推荐指数:

查看详情

MyBatis 源码分析 - SQL执行过程

* 本文速览 本篇文章较为详细的介绍了 MyBatis 执行 SQL过程。该过程本身比较复杂,牵涉到的技术点比较多。包括但不限于 Mapper 接口代理类的生成、接口方法的解析、SQL 语句的解析、运行时参数的绑定、查询结果自动映射、延迟加载等。本文对所列举的技术点,以及部分未列举的技术点 ...

Mon Aug 20 16:41:00 CST 2018 2 839
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执行过程(四)之延迟加载

参考 知识星球 中 芋道源码 星球的源码解析,一个活跃度非常高的 Java 技术社群,感兴趣的小伙伴可以加入 芋道源码 星球,一起学习😄 该系列文档是本人在学习 Mybatis源码过程中总结下来的,可能对读者不太友好,请结合我的源码注释(Mybatis源码分析 GitHub ...

Thu Nov 26 17:19:00 CST 2020 0 512
mybatis 源码分析(三)Executor 详解

本文将主要介绍 Executor 的整体结构和各子类的功能,并对比效率; 一、Executor 主体结构 1. 类结构 executor 的类结构如图所示: 其各自的功能: BaseExecutor:基础执行器,封装了子类的公共方法,包括一级缓存、延迟加载、回滚、关闭等功能 ...

Fri Aug 23 00:11:00 CST 2019 0 462
MyBatis 源码分析——SqlSession接口和Executor

mybatis框架在操作数据的时候,离不开SqlSession接口实例类的作用。可以说SqlSession接口实例是开发过程中打交道最多的一个类。即是DefaultSqlSession类。如果笔者记得没有错的话,早期是没有什么getMapper方法的。增删改查各志有对应的方法进行操作。虽然现在改进 ...

Sat Feb 04 06:43:00 CST 2017 2 3320
mybatis 学习四 源码分析 mybatis如何执行的一条sql

总体三部分,创建sessionfactory,创建session,执行sql获取结果 1,创建sessionfactory 这里其实主要做的事情就是将xml的所有配置信息转换成一个Configuration对象,然后用这个对象组装成factory返回 ...

Thu Nov 03 02:44:00 CST 2016 0 2926
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM