MyBatis 3.5 源码分析(二):Executor、StatementHandler 与结果映射
· 阅读需 2 分钟
接着上一篇mybatis 3.5.x源码系列(1) 我们继续研究一下mybatis的配置读取 MyBatis 将 SQL 执行拆分为多个职责明确的组件,并通过插件机制在关键接口处拦截。分析源码时应结合实际 SQL 和断点观察对象创建与调用顺序。
接着上一篇mybatis 3.5.x源码系列(1) 我们继续研究一下mybatis的配置读取 MyBatis 将 SQL 执行拆分为多个职责明确的组件,并通过插件机制在关键接口处拦截。分析源码时应结合实际 SQL 和断点观察对象创建与调用顺序。
阅读 MyBatis 源码可以从一次 Mapper 方法调用向内追踪:代理如何确定 MappedStatement、参数如何转换、执行器如何发起 JDBC 请求。先掌握主链路,再分析缓存和插件更清晰。