1、mybatis核心对象之间的依赖关系
(1)DefaultSessionFactory、confugration、DefaultSqlSession、Excutor、Transaction之间的包含关系

(2)(1)DefaultSessionFactory、confugration、DefaultSqlSession、Excutor、Transaction对象之间的依赖关系

2、mybatis执行时候的时序图

3、debug跟踪mybatis执行流程
我们以一个selectList为例:











整个流程下来其实是在上面时序图里面的几个对象里面来回执行,其实跟时序图执行顺序完全一致。