Mybatis执行流程
- 加载全局配置文件
- Xml全局配置文件产生一个xmlConfigBuilder构建者类,调用parse()方法构建configuration对象
- Configuration就是全局配置对象
- 调用build()方法创建SQLSessionFactory会话工厂
- SQLSessionFactory生命周期是从创建一直到服务器关闭,单例的
- 调用openSession()方法生产SQLSession对象
- SQLSession对象非线程安全的,每次访问数据库都需要创建一个新的SQLSession对象,当得到结果的时候家就会销毁
- SQLSession对象中有Executor执行器接口,对数据库进行操作
- Statement处理器中登的StatementHandler类,封装了对数据库操作的各种方法,使用时调用方法
- 结果集处理—结果集处理器ResultSetHandler