原文: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