【MyBatis源码学习】Spring集成MyBatis的原理分析前言上一章中【MyBatis源码学习】MyBatis与Spring整合,我们介绍了Mybatis与Spring、Spring Boot的融合,其中我们提到了mybatis-spring中的几个关键类,本章我们来跟踪下这几个关键类的源码,看看 2023-04-30 MyBatis源码学习MyBatis 源码 Spring Spring Boot 【MyBatis源码学习】MyBatis与Spring整合前言目前大部分项目中运用MyBatis均与Spring有关,尤其是Spring Boot大行其道,普通程序员基本上可以无缝的完成一个简单的CRUD项目。通过前面对于MyBatis 源码的学习,我已经对其了(一)如(脸)指(懵)掌(逼),本章 2023-04-30 MyBatis源码学习MyBatis 源码 Spring Spring Boot 【MyBatis源码学习】Sql执行前言上一篇【MyBatis源码学习】Sql解析中,我主要梳理了sql的源码解析过程,本章我通过同样的一个例子,来仔细瞧瞧sql是怎样执行下来的。主要分为三个步骤: 动态代理生成mapper sql执行 结果集处理 还是通过同样的例子来开 2023-04-30 MyBatis源码学习MyBatis 源码 SQL 【MyBatis源码学习】Sql解析一、前言之前我在【MyBatis源码学习】初始化阶段 中重点讲述了核心配置类XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder各自的功能。我们先熟悉下这“三剑客”,看下图即可。 "三剑 2023-04-30 MyBatis源码学习MyBatis 源码 SQL 【MyBatis源码学习】参数解析一、几种入参形式这里只分析带有入参的方法。 1.单个入参UserInfo selectByPrimaryKey(String id); 2.多个入参List<UserInfo> getByOpenIdAndUsername2(@Par 2023-04-30 MyBatis源码学习MyBatis 源码 SQL 【MyBatis源码学习】代理阶段一、Mybatis 的接口层1.SqlSessionsqlSession总结 "图1" 总之一句话: /** * The primary Java interface for working with MyBatis. * T 2023-04-30 MyBatis源码学习MyBatis 源码 【MyBatis源码学习】初始化阶段一、核心配置类XMLConfigBuilder: 主要负责解析mybatis-config.xml;XMLMapperBuilder: 主要负责解析映射配置Mapper.xml 文件;XMLStatementBuilder: 主要负责解析映 2023-04-30 MyBatis源码学习MyBatis 源码