> 掘金小册《[玩转 MyBatis:深度解析与定制](https://juejin.cn/book/6944917557878980638/section/6945997113092210699)》笔记 # 1. MyBatis 整体架构  - 接口层:`SqlSession` 是与 MyBatis 交互的核心接口(包括后续整合 Spring Framework 用到的 `SqlSessionTemplate`); - 核心层:`SqlSession` 执行的方法,底层需要经过配置文件的解析、SQL 解析,以及执行 SQL 时的参数映射、SQL 执行、结果集映射,另外还有穿插其中的扩展插件; - 支持层:核心层的功能实现,是基于底层的各个模块,共同协调完成的。
1. MyBatis 整体架构
SqlSession是与 MyBatis 交互的核心接口(包括后续整合 Spring Framework 用到的SqlSessionTemplate);SqlSession执行的方法,底层需要经过配置文件的解析、SQL 解析,以及执行 SQL 时的参数映射、SQL 执行、结果集映射,另外还有穿插其中的扩展插件;