(1)在 MyBatis 的初始化过程中,会生成一个 Configuration 全局配置对象,里面包含了所有初始化过程中生成对象
(2)根据 Configuration 创建一个 SqlSessionFactory 对象,用于创建 SqlSession “会话”
(3)通过 SqlSession 可以获取到 Mapper 接口对应的动态代理对象,去执行数据库的相关操作
(4)动态代理对象执行数据库的操作,由 SqlSession 执行相应的方法,在他的内部调用 Executor 执行器去执行数据库的相关操作
(5)在 Executor 执行器中,会进行相应的处理,将数据库执行结果返回